【发布时间】:2021-05-19 08:55:19
【问题描述】:
我们正在尝试设计我们的新系统架构,它将成为一个前端应用程序和多个服务。显而易见的方法是遵循微服务架构。
但是,我们不希望选择前端 javascript 框架,主要原因有两个:
- 需要学习和掌握前端框架
- 必须在前端处理安全/令牌层
所以我们提出了如下架构(微服务架构减去前端框架)
例如:当用户提交表单时。后端控制器将请求 REST 服务,然后返回具有适当模型的视图
现在的问题是:与单体应用相比,这种架构值得吗?当其中一项服务过载时,是否有助于减少主应用程序的过载?
【问题讨论】:
-
通常,从单体应用程序到微服务基础设施的过渡是在当前的流量模式显示出将应用程序的部分分离为微服务以减少主服务的负载并允许独立扩展的明显优势之后所以我真的认为这取决于你的实际使用情况。
-
同意大卫的回答...除非需要,否则不要使用微服务...一个关键因素是微服务之间的通信...如果您需要它们之间的通信,那么它将增加开销
标签: laravel model-view-controller architecture microservices