首页 > 编程知识 正文

微服务分布式架构优缺点,微服务的劣势

时间:2023-05-06 06:37:29 阅读:144612 作者:1734

文章目录1、什么是微服务2、微服务的优缺点2.1、优缺点2.2、缺点3、微服务技术堆栈是什么(2018年整理) 4、目前大型IT公司使用的微服务架构(2018年整理)

1、什么是微服务

微服务化的核心是将传统的一站式APP应用,根据业务划分为一个个服务,并彻底结合起来。 每个微服务提供一个业务功能的服务,一个服务做一件事,从技术角度看是一个小而独立的处理过程,可以像过程概念那样,自己单独启动或销毁,有自己的数据库。

微服务架构提出者 机灵的黑米 。

机灵的黑米博客微服务:

3359 Martin fowler.com/micro services /

3359 Martin fowler.com/articles/micro services.html

2、微服务的优缺点2.1、优点各项服务充分凝聚、足够小、代码容易理解,这样可以聚焦一个指定的业务功能或业务需求开发简单,提高开发效率,一项服务可以特异性地只做一件事微服务可以在由2到5名开发人员组成的小团队中单独开发。 微服务是松散耦合的、功能性的服务,无论是开发阶段还是部署阶段都是独立的。 微服务可以用不同的语言开发。 方便与第三方集成,微服务使您能够使用Jenkins、Hudson和bamboo等连续集成工具轻松灵活地集成自动部署。 微服务容易被开发人员理解,易于修改和维护,让小团队更加关注自己的工作成果。 不合作就无法表达价值。 微服务允许你使用融合最新技术。 微服务是业务逻辑的代码,不会与HTML、CSS或其他接口组件混合。 每个微服务都有自己的存储功能,并且可以有自己的数据库。 还有统一数据库。 2.2、缺点开发者必须处理分布式系统的复杂性,随着服务的增加,运维压力也在增大的系统部署依赖于服务间通信成本的数据完整性系统集成测试3、 微服务技术堆栈包含哪些(2018整理)微服务条目落地技术服务开发Springboot、Spring、SpringMVC服务配置和管理Netflix公司的Archaius、蚂蚁Diamond等服务器服务接口调用,如Zookeeper、RPC、gRPC服务保险丝Hystrix、Envoy等负载平衡Ribbon、Nginx等(客户端呼叫服务简化工具)、Feign等服务配置中心(如ActiveMQ )包括服务监视Zabbix、Nagios、Metrics和Spectator,如服务路由(API网关) Zuul,如SpringCloud Config和Chef Dapper等服务包括Docker、OpenStack、Kubernetes等数据流操作开发包SpringCloud Stream (封装和与Redis、Rabbit、Kafka等发送和接收消息)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。