в какой момент начинают хотеть тысячу функций, деплоить там как то что то куда то, поддерживать, организовывать их как то и т.д.?
ну вот смотри. Делаешь ты e-commernce платформу и там тебе надо блок рекомендаций показывать. Ты делаешь 3 сервиса или 3 лямбды или еще чего и меряешь через A/B эффективность.
ну вот смотри. Делаешь ты e-commernce платформу и там тебе надо блок рекомендаций показывать. Ты делаешь 3 сервиса или 3 лямбды или еще чего и меряешь через A/B эффективность.
при этом для разных стран могут быть разные релаизации тупо из-за каких-то культурных различий
ну вот смотри. Делаешь ты e-commernce платформу и там тебе надо блок рекомендаций показывать. Ты делаешь 3 сервиса или 3 лямбды или еще чего и меряешь через A/B эффективность.
меня так сходу уже пугают “три сервиса на блок рекомендаций”, догадываюсь что этих блоков не один десяток и сервисов уже сотка с лишним
ну, я делал системы во всех трех подходах - и там сильно разное. Разный подход к организации bounded context, разные требования к инфраструктуре и т.п.
вполне может быть что у тебя это один код и 3 разных варианта DSL написанных какими-нибудь аналитиками данных и запушенными в гит. А ты просто для удобства оперейшенс используешь общую инфраструктуру. Зачем все пытаться к примитивным подходам упрощать?
ну, я делал системы во всех трех подходах - и там сильно разное. Разный подход к организации bounded context, разные требования к инфраструктуре и т.п.
но должны ли они быть разными?) или просто это твоя интерпритация?
должны, увы. так как разные подходы тянут разные технические и орг.решения.
окей. давай упростим и пока выкинем serverless. там действительно чуть другие факторы влияют. Но вот soa vs microservices. при том что последнее это soa done right