开课吧Java:构建微服务时的三大常见错误

构建微服务架构时会遇到定制化过度、复杂性失控和定义模糊等问题。采用基于编排的saga和Redis流解决通信难题,但要注意技术选型与项目时间表和团队技术水平的匹配。明确分布式架构解决的问题,避免不必要的复杂性。
摘要由CSDN通过智能技术生成

构建分布式系统相当复杂,每个人对构建微服务也都有不同的见解。我们在建立微服务架构时,经常会遇到一些问题,这也是我们常见的错误。

1.定制化构建太多

微服务架构中各服务间的通信往往正是麻烦的来源。我们选择基于编排的saga解决这个难题。使用Redis流与Go语言构建之后,最终产出的成果相当整洁、整个实现过程也充满趣味。

2.复杂性失控

这个问题的实质在于经验:从技术上讲,有些路线压根就没必要尝试,因为明显跟项目时间表和当前团队的技术水平相冲突。这个问题的实质在于经验:从技术上讲,有些路线压根就没必要尝试,因为明显跟项目时间表和当前团队的技术水平相冲突。

3.定义过于松散

归根结底,分布式架构的出现就是为了解决一个特定问题。所以在决定使用之前,先弄清楚分布式适合解决什么问题、您自己面对的是什么问题,二者之间到底匹不匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值