3 次尝试使用 springcloud 技术重构项目失败,暂时得出结论:微服务不行

2019-10-18 14:35:38 +08:00
 echofather

结论如下: 1 没有充分的解耦,项目与项目之间还是高度耦合 2 学习配置 springcloud 超级麻烦 3 调试根本没法调试,都不知道走到哪去了 4interface 要作为公共的项目单独维护 5 整体运维超级麻烦,需要配置各种维护的中间件 6 嵌入式的微服务语言不兼容 7 最关键的是:分布式事务根本就是浪费资源,性能根本没有单机来的快

10202 次点击
所在节点    程序员
86 条回复
JerryCha
2019-10-19 20:13:35 +08:00
@oneisall8955 看 15 楼
mreasonyang
2019-10-20 09:17:56 +08:00
我觉得要不要拆微服务有个简单但通常都很有效的判断标准,那就是你们的老服务为了保证服务容量是不是占用了大量机器导致每次发布都要花费一个小时以上,如果是的话那就应该拆分了
mreasonyang
2019-10-20 09:21:00 +08:00
另外微服务其实服务间调用真的不适合搞成 HTTP RESTful,如果发现网络 IO 是瓶颈,还是尽早改二进制 RPC 吧
jwangkun
2019-10-21 08:41:56 +08:00
只能说你们公司现在业务达不到需要微服务的条件,不要做井底之蛙,随便作出结论
SkyLine7
2019-10-21 10:17:25 +08:00
我们这用 springboot 足够了,本来每天访问量就不多
lazyfighter
2019-10-21 19:05:14 +08:00
@stevenkang 微服务涉设计中有专门一章来说明这个东西,推荐 @echofather 读一读

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/610661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX