Привет! Иногда приходится делать проекты где делается только REST API, и иногда часть может быть на Руби, часть на другом языке.
Хотелось бы иметь более мощный прокси чем NGinx, который не только бы занимался отдачей файлов и балансированием. Но и пуш уведомлениями, аутентификацией, загрузкой файлов и файловым хранилишем, MessageQueue, Realtime Streaming и т.п. задачами.
Чтобы сами сервисы, на руби и других языках, были простыми однопоточными воркерами, которые содержат всю бизнес логику, но не занимаются стандартными задачами типа аутентификации или файлами и т.п. что я перечислил выше.
Что то типа Heroku наверно, где сервис-прокси-контейнер берет на себя эти стандартные задачи и освобождает разработчика от необходимости их реализовывать.
Есть ли такие варианты, может на Elixir Phoenix есть что то похожее? Кстати как такой компонент правильно называется, по каким словам искать в Гугле? Service Mesh / Proxy / Container ?