|
@Loser110 微服务真的有这些优点吗?
开发快速: 不存在,因为本地调试困难,服务间调用 debug 麻烦,开发 debug 速度有哪个语言比得上 php 修改以后直接刷新网页来的快?
一键部署测试: 前提是你的基建到位,但是基建也要人开发维护的
性能更好: 为什么微服务多了服务间的调用,性能还更高呢?相反的,设计不到位的微服务响应会更慢。
更低的服务器代价: 当你的机器数量达到一定量级,微服务才有优势,否则凭什么部署多个服务会比单个服务更省机器。
在我看来,微服务的优势是: 在你的项目体量逐步上升,你的维护成本,机器成本的提升不再是一个线性,而是快速增大到一个难以承受的程度。这时候重构为微服务,可以让这两个成本的曲线恢复为线性,也就是成本可控,而不能让成本降低。 |