| 企服解答
微服务架构的特点有:1、开发简单;2、易于局部修改;3、容错性高;4、复杂性;5、故障诊断难;6、成本高。
微服务架构有什么特点
1、开发简单
代码少且易于理解,一个服务只关注一个业务功能。
2、易于局部修改
服务独立测试、部署、升级、发布,对某个微服务进行修改,只需要重新部署这个服务即可。
3、容错性高
每个服务都可以独立进行部署,一个服务的内存泄露并不会让整个系统瘫痪。
4、复杂性
微服务架构用的是分布式系统,分布式系统比单体应用架构复杂,且难以管理。
5、故障诊断难
分布式部署跟踪比单体架构复杂,当一个用户请求的业务涉及多个微服务时,如何保障数据的致性就成为一个棘手的问题。
6、成本高
更多的服务意味着更多的运维投入,而且当服务数量增加,管理复杂性增加。
| 拓展阅读
微服务(Microservice Architecture)是一种架构思想,SOA 架构的一种变体。微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。微服务架构是一项在云中部署应用和服务的新技术。微服务架构是一种架构模式,它将一个复杂的大型应用程序划分成多个微服务,这些小型服务都在各自独立的进程中运行,服务之间相互协调、互相配合。
[免责声明]
文章标题: 微服务架构有什么特点
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。