2024 年了,之前搞微服务的公司你们还好么

2024-07-13 17:28:20 +08:00
 IamUNICODE

新加入一个团队,应该是两年前开始搞微服务架构,组件大概有近 50 个,两个月我只看和改了其中五六个,数据流向交互完全不明白,大概是 grpc+emqx 通信,数据库有云端主库和每个用户自己的文件数据库,部署是妙云一把抓,我以为我只是项目不熟,结果上周有个小伙子,是全程跟了项目,应该对项目一草一木都熟悉吧,结果定位一个问题用了两天一夜,老实说之前参加过的最乱最复杂的项目都没有这么久才能定位问题,这是微服务通病还是只是这里没设计好?

这种搞法有点看不懂啊,现在看起来唯一的好处是整个项目对研发的依赖相当高,什么都要研发参与才进行的下去,所以之前搞微服务的你们还好吗?

22825 次点击
所在节点    程序员
129 条回复
boboaiya3
2024-07-15 13:05:39 +08:00
凤凰架构
azhong123
2024-07-15 14:38:59 +08:00
@idblife 老板只需要考虑裁员,CTO 要考虑的就多了
runninghipp
2024-07-15 15:09:38 +08:00
非常不好
Cruzz
2024-07-15 15:42:11 +08:00
我已经参与过两次微服务改单体了。做的算法模型平台,压力根本不在业务测,都在 hadoop ,spark ,flink 上。现在没钱招那么多人,也不招工资高的,根本维护不了。
wqhui
2024-07-15 16:27:21 +08:00
定位问题耗时长
一、bug 原因确实复杂,需要特定条件才能触发,可能涉及硬件或者非自己系统代码问题
二、监控、日志没做到位,关键日志丢失或者不好找,比如没做微服务日志收集管理
三、研发人员太菜没经验
Navee
2024-07-15 16:28:12 +08:00
很不错的
行情好的时候拆微服务 kpi
行情不好了合并微服务又是 kpi
jeesk
2024-07-15 16:31:21 +08:00
@Navee 当年上云, 成本减少 50%。 这几年下云, 成本有减少 50%。 双赢。
shadowyue
2024-07-15 16:36:23 +08:00
😅还微服务呢,看我之前发的那个跨域问题的帖子,有多少个收藏,吵架了多少个跟帖,你就知道大家水平都是草包。
怎么简单怎么来才是最好的。真的遇到瓶颈了再去想办法。
0IuL7w7X5K2HJxZf
2024-07-15 16:55:23 +08:00
@shadowyue #88
这就有点过了吧,怎么大家都是草包了?
你那个帖子说明你对跨域停留在简单理解上,并没有太多实际业务中的跨域边界问题实践经验。
shadowyue
2024-07-15 17:01:37 +08:00
@ilvsxk 世界上百分之 99 的人都是草包,我也是草包,草台班子才是世界的常态。
lasuar
2024-07-15 17:02:52 +08:00
小公司搞不定微服务,80%的问题都是水平问题。
1252603486
2024-07-15 17:23:12 +08:00
控制项目复杂度是最难的,一个项目复杂度上去之后,什么框架都没用,直到最后彻底无法维护,公司决定重写一个,毕竟公司可不关心项目是不是一坨屎,只要能赚钱就可以了。
dongzhuo777
2024-07-15 17:23:38 +08:00
@sujin190 我司这也这样乱过一阵子,后面复盘出现的很大一部分原因是 组织架构的调整,微服务的架构设计如果只是根据业务来划分,没有按照公司实际的物理组织架构去划分 后期一定会出现这种灾难的。
adgad2
2024-07-15 17:26:01 +08:00
微服务是这样的,项目复杂度至少比单机高一个级别
dongzhuo777
2024-07-15 17:29:57 +08:00
@adgad2 但是需要上微服务的项目复杂度本身就很高,有些项目系统都有几十个 要做集成不用微服务用单体 压根打包都做不到
sujin190
2024-07-15 17:34:19 +08:00
@dongzhuo777 #93 我司这个是既不按业务边界划分也不按组织架构划分,通过各种接口各种 mq 消息相互调,接口消息感觉就是想改就改,前向后向兼容几乎不咋考虑,也就是流量实在太低,各种人工改数据修正搞得定,客户不会分分钟打爆客服电话,否则感觉就是分分钟崩溃的节奏,都无语死了。。
adgad2
2024-07-15 17:52:15 +08:00
@dongzhuo777 不知道,之前我们做社交的上了微服务,复杂程度高了不少,挺考验技术的,本地开发也麻烦,docker 都要起好几个
noyidoit
2024-07-15 18:17:21 +08:00
@Richared 请问当年改成单体的过程中有没有遇到什么坑?可以简单讲讲吗
pushback
2024-07-15 18:43:34 +08:00
包升级跟微服务没太大关系,有些 leader 喜欢乱拆,多拆,才是最大的问题。
JiRouWaZi
2024-07-15 21:45:34 +08:00
微服务难道不爽吗?你们只是缺一个优秀的 devops ,如果整套工作流都走通了,爽爆

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

https://www.v2ex.com/t/1057052

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

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

© 2021 V2EX