Size: a a a

2019 December 18

Е

Евгений in pro.elixir
Stas Buldakov
есть в конфиге только приложения для работы с базой и там хардкод. в конфиге главного приложения нет этого ключа. можно импортнуть конфиг repo application в главное, наверное, но выглядит не очень круто
Ну, окружение-то общее, так как оба приложения стартуют в одной ноде
источник

AB

Alexey Bolshakov in pro.elixir
Евгений
Мне приходилось даже семафор делать на базе ген_сервера, хех.
а тут на каунтерах сделали вроде
https://github.com/discordapp/semaphore
источник

Е

Евгений in pro.elixir
Я видел эту реализацию, но там спинлоки получаются, мне это совсем не в тему было.
источник

SB

Stas Buldakov in pro.elixir
Natalia Maximenko
а зачем отдельно приложения для работы с базой?
хм.. так научили в курсе от Дэйва Томаса. Я это сейчас разбираю
источник

Е

Евгений in pro.elixir
Придется импортировать конфиг приложения БД в основной конфиг, не умеет оно само из нескольких конфигов читать. И есть мнение, что это хорошо.
источник

PS

Polina Smolenskaya in pro.elixir
ещё нет
источник

ВК

Василий Кузнецов in pro.elixir
Stas Buldakov
Всем привет. Я новичок в elixir’e. Подскажите, пожалуйста, как правильно добавить application, который работает с базой, в главный application? Точнее, как указать правильные конфиги для Repo application в главном?
В эликсире нет понятия конфиг приложения. Есть конфигурация ноды.
Вы говорите, что добавили приложение для работы с бд как зависимость, и это не зонтик.
Если бы был зонтик - конфиги можно было бы собирать из разных мест.
Если у вас не зонтик, значит зависимость внешняя, и у нее своего конфига нет, а все что для нее - указывается в главном конфиге
источник

ВК

Василий Кузнецов in pro.elixir
я подозреваю что все таки зонтик с такой постановкой. Покажите, как именно вы добавили одно приложение в другое
источник

SB

Stas Buldakov in pro.elixir
Василий Кузнецов
я подозреваю что все таки зонтик с такой постановкой. Покажите, как именно вы добавили одно приложение в другое
Добавил так: прописал в deps главного приложения:
{:sbe_repo, path: «../sbe_repo/»}
источник

SB

Stas Buldakov in pro.elixir
Сейчас просто сделал импорт конфига приложения для работы с БД в конфиге главного приложения
источник

АН

Алексей Новоселов in pro.elixir
Народ, а кто-нибудь event-sourcing либы использует в проде? Или своей реализацией пользуетесь?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Алексей Новоселов
Народ, а кто-нибудь event-sourcing либы использует в проде? Или своей реализацией пользуетесь?
Есть те, кто используют свои реализации, есть те,кто пользуют либы - мы, к примеру, пользуем commanded.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
И планируем от него уходить.
источник

АН

Алексей Новоселов in pro.elixir
почему?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Из-за того, как он работает с concurency.
источник

D

Dmitry in pro.elixir
Dmitry Russ (Aleksandrov)
Из-за того, как он работает с concurency.
а какую альтернативу рассматриваете?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Dmitry
а какую альтернативу рассматриваете?
Самописную
источник

NM

Natalia Maximenko in pro.elixir
самописную на базе чего? кролик?
источник

D

Dmitry in pro.elixir
Dmitry Russ (Aleksandrov)
Из-за того, как он работает с concurency.
а что именно не так в его работе с конкаренси? или там много чего?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Natalia Maximenko
самописную на базе чего? кролик?
На базе Postgres, как и сам commanded.
источник