上海品茶

您的当前位置: 上海品茶 > 上海品茶 > 行业知识 > 什么是微服务架构?有哪些?优点介绍

什么是微服务架构?有哪些?优点介绍

1 什么是微服务架构

微服务架构(Micro Services Architecture, MSA)是当前流行的、被广泛应用的分布式软件构建模式,最初由Martin Fowler与James Lewis在2014年提出。与传统的单体式架构不同,微服务架构注重细粒度的服务间相互协调,通过一系列职责单一的、互相配合的服务实现用户的最终目标。在微服务运行与通信方面,各个微服务在独立的进程中运行,彼此之间采用基于HTTP协议的RESTful接口进行通信,每一个服务都能够被独立的部署到生产环境、测试环境中。

微服务架构

2 微服务架构的优势

(1)复杂度低。微服务架构将一个大的整体应用分成一组小的服务,每个微服务只专注于一件事情,通过 RPC 调用等方式良好的定义了服务边界,每个微服务的体积轻巧、复杂度也随之降低,提高了开发人员的开发效率且易于维护。

(2)可独立部署。由于每个微服务运行在独立的进程中,所以每个微服务都可以分开独立部署,在传统的单体式架构中,如果应用中某一部分发生了改变,则整个应用需要重新构建和部署。而基于微服务架构的应用则不同,当某个微服务发生了改变时,重新部署该微服务即可,而无需重新编译部署整个应用。这也使得整个微服务架构应用的发布流程更加方便有效,且降低了由于系统环境造成的风险,使得整个应用开发粒度更小、冲突更少、流程更快、交付周期更短。

(3)技术灵活。不同于面向服务架构的集中化特性,微服务体系架构是去中心化的,所以每个微服务都可根据自身需求自行选择合适的技术框架,而且每个微服务在功能上只占整个应用的一部分,逻辑较为简单,当技术栈需要升级时,单个微服务的技术升级风险是比较低的,或者说直接完全重构也是可行的。

(4)容错性好。在传统的单体式架构中,如果某一块功能发生故障,很可能直接扩散到整个应用,导致整个应用无法使用。而在微服务体系架构下,发生的故障被隔离在每个微服务中,通过良好的设计避免其带来的影响(每一种微服务均有多个副本备用),实现应用层面的容错,提升应用程序的健壮性。

(5)易扩展。虽然传统的单体式架构也可以进行扩展,但它是横向扩展,即直接复制整个应用到其他节点上。但是如果应用中不同功能模块的扩展要求不同时,微服务架构的优点就体现出来了,微服务架构下每个微服务都可以按照其自身需求独立的进行扩展,互相不受影响,方便灵活且风险较低。

3 微服务架构有哪些

(1)Dubbo框架:阿里巴巴开发的开源式的分布式服务化治理框架,通过RPC请求方式访问。

(2)Dropwizard:具有轻量化的优势。Dropwizard框架集中了Java生态系统中各个问题域里最好的组件集成于一身,可以快速打造一个Rest风格的后台,整合Dropwizard核心以外的项目。

(3)Akka:一个用Scala编写的库,能够被利用在有简化编写容错、高可伸缩性的Java和Scala的Actor模型,使其实现微服务集群。

(4)Spring Boot:其设计目标是简化新Spring应用初始搭建以及开发过程,是当前非常受欢迎的微服务开发框架。利用Spring Boot开发的便捷度简化分布式系统基础设施的开发。

(5)Spring Cloud:基于HTTP(s)的RETS服务构建服务体系的是=一整个系列的框架合计,并非单独框架,能够帮助架构师构建一整套完整的微服务架构技术生态链。

推荐阅读:《GIAC_利开园_基于TarsGO的微服务技术架构实践.pptx》

《网易-翁扬慧-网易数帆从微服务框架到服务网格架构平滑演进及最佳实践.pdf》

《7-第四范式-微服务平台中业务服务的全栈监控-余超.pdf》

本文由作者C-C发布,版权归原作者所有,禁止转载。本文仅代表作者个人观点,与本网无关。本文文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关报告

【研报】石油化工行业:油价上移持续涤纶景气恢复-2020201231(19页).pdf
【研报】石油化工行业:油价上移持续涤纶景气恢复-2020201231(19页).pdf

 此报告仅供内部客户参考此报告仅供内部客户参考 请务必阅读正文之后的免责条款部分请务必阅读正文之后的免责条款部分 证券研究报告证券研究报告 油价油价上移持续上移持续,涤纶,涤纶景气恢复景气恢复 2020 年年 12 月月 31日日 评级评级 同步大市同步大市 评级变动: 维持 行业涨跌幅行业涨跌幅比较比较 %

【公司研究】奇安信-公司核心竞争力:解决方案全面和强大安全服务团队-210131(19页).pdf
【公司研究】奇安信-公司核心竞争力:解决方案全面和强大安全服务团队-210131(19页).pdf

请务必阅读正文之后的免责条款部分请务必阅读正文之后的免责条款部分 股 票 研 究 股 票 研 究 证 券 研 究 报 告 证 券 研 究 报 告 奇安信奇安信- -U(688561)U(688561) 公司核心竞争力:公司核心竞争力:解决方案全面解决方案全面和和强大安全服务团队强大安全服务团队 证书编号 本

王玉帅-基于DevOps平台的微服务架构.pdf
王玉帅-基于DevOps平台的微服务架构.pdf

社区公众号:De v Op s 社区Me e t u p社区公众号:De v Op s 社区Me e t u p 社区公众号:De v Op s 社区Me e t u p 社区公众号:De v Op s 社区Me e t u p 社区公众号:De v Op s 社区Me e t u p 社区公众号:De v

GIAC_利开园_基于TarsGO的微服务技术架构实践.pptx
GIAC_利开园_基于TarsGO的微服务技术架构实践.pptx

基于TARSGo的微服务技术架构实践,利开园 腾讯高级工程师 2020.08.13,个人经历,Docker容器平台开发 TARS服务的基础运行环境和运营平台 TARSGo框架开发 TARS的GO语言实现 云开发业务后台开发 使用TARSGo,实现TARS+K8S的方案,主要工作方向,目录,01,TARS微服 

分享版 云计算与移动架构 李志伟 基于Knative云原生无服务器架构平台的微服务实践.pdf
分享版 云计算与移动架构 李志伟 基于Knative云原生无服务器架构平台的微服务实践.pdf

基于KnativeKnative云原生无服 务器架构的微服务实践 个人简介 个人简介 2016年加入当当网,云原生实验室负责人,主要负责云原生产品线 的研发以及实施。 李志伟 当当网 云原生实验室 WechatID: joveli Serverless将无处不在 什么是Serverless 无服务器架构:开

网易-翁扬慧-网易数帆从微服务框架到服务网格架构平滑演进及最佳实践.pdf
网易-翁扬慧-网易数帆从微服务框架到服务网格架构平滑演进及最佳实践.pdf

主办方: 网易数帆从微服务框架到服务网格网易数帆从微服务框架到服务网格 架构平滑演进及最佳实践架构平滑演进及最佳实践 翁扬慧翁扬慧 网易杭州研究院网易杭州研究院 技术架构师技术架构师 主办方: 翁扬慧 网易杭州研究院 技术架构师 “ ” 讲师简介 翁扬慧,网易杭州研究院翁扬慧,网易杭州研究院 技术架构师技术

阿里云:2022微服务治理技术白皮书(377页).pdf
阿里云:2022微服务治理技术白皮书(377页).pdf

 阿云研究员,云原应平台负责 - 丁宇(叔同)在阿巴巴微服务架构 10 余年的演进历程中,服务部署量不断扩,已经迈百万节点规模,如此庞的微服务体系必须要通过服务治理进精细化管控,提升线上业务稳定性。阿集团的服务治理框架从到有,经历了服务框架提供治理 SDK、轻量级隔离容器 Pandora 、侵式的 Java

7-第四范式-微服务平台中业务服务的全栈监控-余超.pdf
7-第四范式-微服务平台中业务服务的全栈监控-余超.pdf

微服务平台中业务服务的全栈监控 余 超 第四范式高级测试专家 微服务给监控带来的挑战 基础资源的监控需求与实践 中间层软件的监控需求与实践 业务服务监控的需求和难点(metrics) 业务服务监控、报警方案 业务服务获取日志(logging)的痛点及改进 业务服务获取完整调用链路的需求及实现(Tracing 

客服
商务合作
小程序
服务号
会员动态
会员动态 会员动态:

172**75... 升级为标准VIP   wei**n_... 升级为标准VIP

wei**n_...  升级为标准VIP  wei**n_... 升级为高级VIP

135**82... 升级为至尊VIP   130**18...  升级为至尊VIP

 wei**n_... 升级为标准VIP  wei**n_...  升级为至尊VIP 

 wei**n_...  升级为高级VIP 130**88...  升级为标准VIP

张川  升级为标准VIP   wei**n_... 升级为高级VIP

叶** 升级为标准VIP  wei**n_... 升级为高级VIP 

  138**78... 升级为标准VIP  wu**i 升级为高级VIP

 wei**n_... 升级为高级VIP   wei**n_... 升级为标准VIP

wei**n_... 升级为高级VIP  185**35... 升级为至尊VIP 

wei**n_...  升级为标准VIP 186**30...  升级为至尊VIP 

156**61...  升级为高级VIP 130**32...  升级为高级VIP 

 136**02... 升级为标准VIP  wei**n_...  升级为标准VIP

133**46...  升级为至尊VIP  wei**n_... 升级为高级VIP

180**01... 升级为高级VIP    130**31... 升级为至尊VIP

 wei**n_... 升级为至尊VIP  微**... 升级为至尊VIP

wei**n_...  升级为高级VIP wei**n_... 升级为标准VIP 

 刘磊 升级为至尊VIP wei**n_...  升级为高级VIP

班长  升级为至尊VIP wei**n_... 升级为标准VIP 

176**40... 升级为高级VIP    136**01... 升级为高级VIP

159**10...  升级为高级VIP 君君**i... 升级为至尊VIP 

 wei**n_... 升级为高级VIP wei**n_...  升级为标准VIP

158**78...  升级为至尊VIP 微**... 升级为至尊VIP 

185**94...  升级为至尊VIP  wei**n_... 升级为高级VIP

 139**90...  升级为标准VIP 131**37...  升级为标准VIP

钟** 升级为至尊VIP wei**n_... 升级为至尊VIP 

 139**46... 升级为标准VIP wei**n_...  升级为标准VIP 

wei**n_...   升级为高级VIP 150**80... 升级为标准VIP 

wei**n_...  升级为标准VIP   GT 升级为至尊VIP 

 186**25... 升级为标准VIP wei**n_...  升级为至尊VIP

 150**68...  升级为至尊VIP wei**n_...  升级为至尊VIP

 130**05... 升级为标准VIP wei**n_...  升级为高级VIP

wei**n_...  升级为高级VIP wei**n_... 升级为高级VIP 

138**96...  升级为标准VIP 135**48...  升级为至尊VIP

wei**n_...  升级为标准VIP 肖彦 升级为至尊VIP  

 wei**n_... 升级为至尊VIP  wei**n_... 升级为高级VIP

wei**n_...   升级为至尊VIP 国**... 升级为高级VIP  

158**73...  升级为高级VIP  wei**n_... 升级为高级VIP

 wei**n_... 升级为标准VIP  wei**n_... 升级为高级VIP

  136**79... 升级为标准VIP 沉**...  升级为高级VIP 

138**80... 升级为至尊VIP   138**98... 升级为标准VIP

wei**n_...  升级为至尊VIP   wei**n_... 升级为标准VIP

wei**n_...   升级为标准VIP  wei**n_... 升级为至尊VIP

 189**10... 升级为至尊VIP    wei**n_... 升级为至尊VIP

準**...  升级为至尊VIP  151**04... 升级为高级VIP

155**04...  升级为高级VIP  wei**n_... 升级为高级VIP

sha**dx...  升级为至尊VIP 186**26...  升级为高级VIP

 136**38...  升级为标准VIP 182**73... 升级为至尊VIP 

 136**71... 升级为高级VIP  139**05... 升级为至尊VIP

wei**n_...  升级为标准VIP wei**n_... 升级为高级VIP