|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
Необходимо записывать в базу всю информацию с пришедшего http риквеста (body, headers и т.д.). Планирую делать это в фильтре, который располагается первым по порядку, т.к. за ним находятся фильтры с валидацией и т.д. И как лучше сделать так, чтобы не блокироваться, создавать для этого некий ThreadPoolExecutor и в отдельном потоке записывать в базу? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 12:53 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
JulT, В логгерах уже есть отложенная запись. https://dddpaul.github.io/blog/2015/06/30/tomcat-http-logging/ Ну и писать в базу бизнеса такую ерунду это тормозить базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 13:00 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
И правда чем логеры не устраивают? Нужна аналитика, ну так натравить асинхронно какой hadoop на папку с логами. В реляционке точно хранить не стоит, в кассандре или монгоДб лучше, хотя я бы оставил в логах ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 13:50 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
требование заказчика писать в базу, мне тоже не нравится, но .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 14:20 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
Сомневаюсь, что требование заказчика именно так и звучит. Заказчику обычно надо бизнес делать а не хранить данные в базе. К тому же непонятно что в данном примере подразумевается под "в базе". Может и имеется ввиду нереляционка, а исполнитель и лоб готов расшибить не переспросив. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 14:24 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
JulTИ как лучше сделать так, чтобы не блокироваться Если вы намеренно не будете блокировать - ничего не заблокируется. Так действительно лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 14:53 |
|
Запись информации из риквеста в БД
|
|||
---|---|---|---|
#18+
JulTтребование заказчиказаказчик не в курсе, что роботы поисковиков шарятся по ресурсам для индексации и будут писаться в базу. Это все равно что пакеты в сети логировать. Можно сказать что это задача админа, и он впереди апачем залогирует одной строкой конфиге. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 15:17 |
|
|
start [/forum/topic.php?fid=59&msg=39736108&tid=2121642]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
5ms |
others: | 13ms |
total: | 181ms |
0 / 0 |