Хорошие практики при разработке приложений на Erlang (и Riak)?

Мы знакомимся с Erlang / OTP и Riak (Core, KV, Pipe и т. Д.), Пытаясь по очереди создать распределенное приложение с открытым исходным кодом. У нашего проекта будет куча зависимостей: такие инструменты, как erlang_js, protobuffs и т. Д., А также сервисы, которые нам нужно запустить, например Riak KV.

В Python / Ruby / Node.js, если модули помещены в стандартный подкаталог относительно вашего проекта, вы можете ссылаться на них, а затем упаковать их в выпуски. Вы можете запустить оболочку в каталоге проекта, поиграть со своими модулями, провести тесты и т. Д. - и все это легко, если следовать передовой практике.

Каковы наилучшие методы организации среды разработки в Erlang / OTP, чтобы все зависимости были доступны (и легко обновлялись до последней версии), доступ оболочки к работающим узлам, тестирование, создание выпусков и т. Д.?

19
задан matehat 1 November 2019 в 18:24
поделиться