История изменений
Исправление
vertexua,
(текущая версия)
:
Ну такое тоже делали, например в Java это называлось OSGi. Что-то не взлетело совсем.
Например у тебя есть какой-то алгоритм, который пожирает 10 ГБ на инстанс. Если он микросервис, то при росте клиентов его возможно нужно масштабировать, возможно нет. Например может не нужно если он не перегружен запросами.
Если это .so, то его нужно загрузить на тех же машинах, значит заплатить эту цену для каждого клиента.
Еще есть аспект применения разных языков программирования. Одни компании стремятся унифицировать к одному языку, другие наоборот - строго поощряют применение оптимального языка для задачи. Есть золотая средина - выбор например 2-3 языков, которыми на разумном уровне владеют большинство разработчиков в компании, или есть какие-то менторы которые эксперты и всегда могут помочь с ревью.
Когда таких языков несколько, то иногда нужно их связывать и до сих пор связь между Java/Go и например С++ делается в разы чище по сетевому протоколу, чем внутри процесса.
Исходная версия
vertexua,
:
Ну такое тоже делали, например в Java это называлось OSGi. Что-то не взлетело совсем.
Например у тебя есть какой-то алгоритм, который пожирает 10 ГБ на инстанс. Если он микросервис, то при росте клиентов его возможно нужно масштабировать, возможно нет. Например может не нужно если он не перегружен запросами.
Если это .so, то его нужно загрузить на тех же машинах, значит заплатить эту цену для каждого клиента.
Еще есть аспект применения разных языков программирования. Одни компании стремятся унифицировать к одному языку, другие наоборот - строго поощряют применение оптимального языка. Есть золотая средина - выбор например 2-3 языков, которыми на разумном уровне владеют большинство разработчиков в компании, или есть какие-то менторы которые эксперты и всегда могут помочь с ревью.
Когда таких языков несколько, то иногда нужно их связывать и до сих пор связь между Java/Go и например С++ делается в разы чище по сетевому протоколу, чем внутри процесса.