
Pavel
06.04.2017
09:57:48
Якобы из-за того что там есть какие-то недостатки с наследованием и типизированием сущностей

Roman
06.04.2017
09:57:50
вот на моем проекте подрубили доктрину 2 года назад и после этого стало хоть немного прогнозируемо и поддерживаемо

Pavel
06.04.2017
09:58:01

Taras
06.04.2017
09:59:03
в сторону прямых запросов и по причине излишеств в ней, которые негативно влияют на производительность. Не везде, само собой, а только в тех случаях где это действительно надо.

Google

Pavel
06.04.2017
09:59:43
Прямые запросы это быстро конечно. Но абстракция между бд то нужна. Велосипед писать?

Taras
06.04.2017
10:00:35
Нам не нужна. А вот интеграция с elasticsearch автоматическая, это прикольная фича и... нахер не нужная.

Pavel
06.04.2017
10:00:57
Как это не нужна?

Taras
06.04.2017
10:00:57
хотя да, для простых хоумпейджей подойдет :)

Pavel
06.04.2017
10:02:00
Хотя бы сущности, как минимум

Taras
06.04.2017
10:02:01
ну вот так это, когда идут сложные запросы, аггрегация данных и т.п. - универсальные решения не подходят.

Roman
06.04.2017
10:02:50
так когда идут сложные запросы и аггрегация то и мускуль не подходит

Taras
06.04.2017
10:03:08
пока что не могу продавить чтобы уйти с мускли :(
да и времени не хватает чтобы с него уйти

Pavel
06.04.2017
10:03:42
Иногда запросы сложные из-за архитектуры, а не из-за сложности

Taras
06.04.2017
10:04:44
есть две таблицы:
contacts, emails...
один контакт может иметь много email-ов.
в эластике ты хочешь искать по имени + email...

Pavel
06.04.2017
10:05:39
Не думаю что это сложный запрос

Taras
06.04.2017
10:05:51
это я уменьшил :)

Google

Taras
06.04.2017
10:06:09
а теперь вопрос о хранении данных :)
в эластике
для того чтобы можно было сделать такой поиск

Andrey
06.04.2017
10:06:54
а как же импортозамещение
используйте родное, sphinx search

Taras
06.04.2017
10:07:08
ты про колбасу из Финляндии? :)
ааа...

Andrey
06.04.2017
10:07:33
подымается с нуля очень быстро, кластеризуется
перестройка индекса секунды
причем без остановки

Taras
06.04.2017
10:07:51
я вот кстати никогда с сфинксом не работал

Andrey
06.04.2017
10:08:05
есть реалтайм индексы

Taras
06.04.2017
10:08:06
а там есть возможность поиска в разных индексах?
одновременно.

Andrey
06.04.2017
10:08:34
сделай дистрибьютед и будет все
можно индексы хоть с разных кластеров юзать

Taras
06.04.2017
10:10:01
то есть аналог join?
или типа такого образно говоря:
select idx1.name from idx1, idx2 where idx2.email = 'blabla@com' and idx2.idx1_id = idx1.id

Andrey
06.04.2017
10:11:41
ты не путаешь сфинкс с бд?

Taras
06.04.2017
10:11:42
такое возможно сделать в сфинксе?

Google

Taras
06.04.2017
10:12:00
не путаю, поэтому и спрашиваю... :)

Andrey
06.04.2017
10:12:12
создай два индекса

Taras
06.04.2017
10:12:41
в принципе да, туплю, вместо того чтобы спрашивать, надо поднять и попробовать :)

Алексей
06.04.2017
10:14:43
Кстати, тут не раз поднималась тема логгирования в централизованное хранилище из Symfony. Я вот тоже подумываю, не предложить ли у нас это организовать.
Но возникает сразу вопрос: как организовать удобный доступ к логам. Есть какие-то решения с удобной вебнёй или клиентами к демону сислога?
Потому что если хранилище централизованное - нужно бы как-то давать доступ к логам всем и при этом желательно не разводить зоопарк аккаунтов в SSH с прямым доступом к шеллу сервера.

Dinar
06.04.2017
10:16:42
Elasticstack

Алексей
06.04.2017
10:16:44
Поэтому хотел спросить кто что использует для таких целей.

Mikhail
06.04.2017
10:20:15

Алексей
06.04.2017
10:34:14
Там логи хранятся в самом сислоге или софт из стэка этого его заменяет?

Mikhail
06.04.2017
10:35:08
не заменяет, паралелит. Ну и не только сислог, откуда хочешь
данные сразу можно загружать по типам, всё как в graylog2

Алексей
06.04.2017
10:35:55
Пока что не работал и с Graylog.

Mikhail
06.04.2017
10:36:06
а, мне показалось ты мне его советовал

Алексей
06.04.2017
10:36:30
Вообще пока открываю для себя более продвинутое логгирование.
Отправку критических ошибок в телеграм вот запилил пока что. Но хочу собирать всё остальное централизованно.

Mikhail
06.04.2017
10:37:41
посмотри тогда вначале на graylog2, просто настраивается и работает сразу, особенно для сислогов. Для симфони даже есть бандл, который сразу все сообщения пишет в грейлог

Алексей
06.04.2017
10:38:36
Ага, спасибо. Гляну.
Правильно я понимаю, что в Graylog входит и вебня для удобного доступа к логам?

Sergey
06.04.2017
10:50:34

Mikhail
06.04.2017
10:50:58

Google

Sergey
06.04.2017
10:51:00
в грейлог пишет по UDP, там даже не дожидается ответа от него
поэтому оверхед чуть больш чем в stdout писать или сислог

Mikhail
06.04.2017
10:52:45
ну почему больше, в сислогах нужно ФС ждать

Алексей
06.04.2017
10:52:51

Sergey
06.04.2017
10:54:09
в джава приложухах все пишут в stdout, дальше их собирает какой-нибудь супервизор и складывает в файлы. оттуда логстеш собирает и во всякие splunk пушит

Admin
ERROR: S client not available

Sergey
06.04.2017
10:54:52
а ссылки в телеграм будут приходить с линкой на грейлог сообщение

Алексей
06.04.2017
10:54:58

Sergey
06.04.2017
10:55:09
из этого сообщения берешь uid и ищешь все сообщения, которые пришли во время обработки веб запроса симфони
удобно

Mihail
06.04.2017
11:53:33
бу)

Sergey
06.04.2017
11:53:44
о привет, а ты где пропадал?)
апворк проглотил тебя?

Mihail
06.04.2017
11:54:23
ага
да я тут зашился

Dima
06.04.2017
11:55:33
можно ли записывать и вызывать хранимые процедуры через миграции доктрины ?

Google

Mihail
06.04.2017
11:59:15

Sergey
06.04.2017
12:01:48

Mihail
06.04.2017
12:02:56
я б с радостью но сейчас катастрофически мало времени
я прошел собес на проемиум программу на апорке
и понеслась

Sergey
06.04.2017
12:03:42
а что на собесе было? кто вел?
че спрашивали?

Mihail
06.04.2017
12:04:00
два технических задания было
1 сделать парсер, можно было заюзать компоненты симфони
второй простую прилажуху на ларавель
и потом собес голосом, по большей части не техническое

Sergey
06.04.2017
12:04:52
не думал что такое есть на апворке
прикольно, и теперь можешь брать заказы на 30+?

Mihail
06.04.2017
12:05:10
ага
ну пока у меня 25
надо с ними разобраться
ну один только 30 ну там условие что исп срок 30 и потом 35-40 по результатам исп срока
вот он с этой программы
и прикинь это румыни
)))

Andrey
06.04.2017
12:06:36
алло, тут не личка)