微服务架构基础

微服务是一种将大型复杂软件应用拆分为多个独立部署、松耦合的服务的架构风格。文章介绍了微服务的起源、特性,如独立部署、松耦合,以及使用微服务带来的高效、灵活和高可用性等优势。同时,文中提到了Dubbo、RESTful和gRPC等常见的微服务框架,为企业选择微服务架构提供了参考。
摘要由CSDN通过智能技术生成

什么是微服务?

微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
尽管“微服务”这种架构风格没有精确的定义,但其具有一些共同的特性,如围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的“去集中化”控制等等。
微服务架构的思考是从与整体应用对比而产生的。

微服务起源来自于2014年3月Martin Fowler写的一篇文章,链接如下:
http://martinfowler.com/articles/microservices.html

微服务的几个特性:

1.微服务是一种架构风格,也是一种服务;
2.微服务的颗粒比较小,一个大型复杂软件应用由多个微服务组成,比如Netflix目前由500多个的微服务组成;
3.它采用UNIX设计的哲学,每种服务只做一件事,是一种松耦合的能够被独立开发和部署的无状态化服务(独立扩展、升级和可替换)。
在这里插入图片描述

使用微服务的好处

如果不考虑投入成本的话(任何产品形态的引入都会有优缺点,投入产出)
1.高效率&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值