微服务架构的优缺点

微服务架构的优缺点,第1张

优点:易于开发和维护:一项服务只关注一项特定的业务功能,业务清晰,代码量少。

微型服务的优点:

1.易于开发和维护:一项服务只关注一项特定的业务功能,业务清晰,代码量少。开发维护单项微服务辩握相当简单。整个应用程序由一些微型服务构建,因此整个应用程序处于可控状态。

2.单一服务启动快:单一服务代码少,启动快。

3.局部修改易于部署:单个应用程序只要有修改,就必须重新部署整个应用程序,微服务解决了这个问题。一般来说,修改某个微型服务,只需重新配置该服务。

4.技术堆栈不受限制:微服务结构可结合业务和团队特点,合理选择技术堆栈。例如,一些服务可以使用关系数据库Mysql,一些服务可以使拦灶肢用非关系数据库redis。甚至简世可以根据需服务可以使用JAVA开发,一些微服务可以使用Node.js开发。

5.按需收缩:可根据需要实现细粒度的扩展。例如,系统中的某个微服务遇到瓶颈,可以结合微服务的特点,增加内存,升级CPU,增加节点。

微型服务的缺点:

1.运输要求高:更多的服务意味着更多的运输投入。在单体结构中,只需保证一个应用程序的运行,在微服务中,需要保证几十到几百个服务器的正常运行和合作,这给运行维护带来了巨大的挑战

2.分户式固有的复杂性:使用微服务结构的是分布式系统。对于分布式系统,系统容错,网络延迟带来巨大挑战。

3.界面调整成本高:微服务之间通过界面通信。

逻辑是任何编程语言都渗模要有的(除了太简单脊李的)

在一个能用来写应用程序的语言里没有逻辑就没办法工作。

就像你让樱喊迟一个不会思考的人去做他没做过的事一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12497245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存