当前位置: 首页 > news >正文

湘潭网站建设 技精磐石网络淘宝产品关键词排名查询

湘潭网站建设 技精磐石网络,淘宝产品关键词排名查询,成品网站源码在线观看,动态网页制作模板一、服务架构演变 1. 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署 单体架构的优点: 架构简单部署成本低 单体架构的缺点: 耦合度高 2. 分布式架构 分布式架构: 根据业务功能对系…

 一、服务架构演变

1. 单体架构

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署

单体架构的优点:

  • 架构简单
  • 部署成本低

单体架构的缺点: 

  • 耦合度高

2. 分布式架构 

分布式架构: 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务

分布式架构的优点:

  • 降低服务耦合
  • 有利于服务升级拓展

分布式架构需要考虑的问题:

  • 服务拆分粒度如何?
  • 服务集群地址如何维护?
  • 服务之间如何实现远程调用?
  • 服务健康状态如何感知?

哪些分布式技术可以解决分布式架构问题?

  • WebService
  • Hession
  • ESB
  • Dubbo (2012年由阿里巴巴开源)
  • SpringCloud (2015年至今是其发展最为火热的时期)
  • SpringCloudAlibaba (2018年至今是其发展最为火热的时期)

但是近几年应用最广泛的,最火热的莫过于微服务方案

3. 微服务

微服务是一种经过良好架构设计的分布式架构方案

微服务架构特征:

  • 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发
  • 面向服务:微服务对外暴露业务接口
  • 自治:团队独立(一个服务对应一个开发团队)、技术独立(基于业务可用选择使用不同的技术)、数据独立(一个服务一个团队对应一个数据库)、部署独立
  • 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

微服务优点:拆分粒度更小、服务更独立、耦合度更低

微服务缺点:架构非常复杂,运维、监控、部署难度高

二、微服务技术对比

1. 微服务结构

为了描述方便,把一个完整项目里的小服务称为微服务(或叫节点),这些微服务的整体称为集群,关系如下

项目 > 集群 > 微服务 > 业务 > 接口

从整体上来看,目前SpringCloud的应用量最大,并且逐年在增长;而Dubbo虽然是国内使用较多的RPC框架,但在微服务场景下的应用相对较少。SpringCloudAlibaba相对于前两者还比较年轻,但是由于集成了众多优秀的Alibaba组件,以及其在国内云原生和微服务落地方面的独特优势,因此得到了广泛的应用和关注

这三个技术栈的使用强度排序: SpringCloud > SpringCloudAlibaba > Dubbo

2. 技术对比

这三个技术栈的对比如下

相同点:

  • 都需要去做微服务拆分,也就是把一个完整的项目,根据功能拆分成很多微服务,再把这些拆下来的微服务做成集群。集群里的每个微服务都要遵循单一职责的原则,并且要面向服务,对外暴露接口,这样的话,集群里的微服务之间就可以相互调用
  • 由于项目会拆分成多个微服务,为了方便同时管理这些微服务(微服务之间的调用关系),就需要 '注册中心',用来拉取或注册服务信息
  • 由于项目会拆分成多个微服务,为了方便同时管理这些微服务(每个微服务的配置),就需要 '配置中心',用来统一管理整个集群的微服务的配置
  • 由于项目已经拆分成多个微服务,用户到底访问哪个微服务呢,就需要在集群做一个统一的网关,作用是作为用户访问微服务的入口

不同点:

例如同样是注册中心,但是Dubbo、SpringCloud、SpringCloudAlibaba所用的技术不同。如下表

'无' 表示没有实现这个技术

Dubbo

SpringCloud

SpringCloudAlibaba

zookeeper、Redis

Eureka、Consul

Nacos、Eureka

Dubbo协议

Feign (http协议)

Dubbo、Feign

SpringCloudConfig

SpringCloudConfig、Nacos

SpringCloudGateway、Zuul

SpringCloudGateway、Zuul

dubbo-admin,功能弱

Hystrix

Sentinel

 三种常用的技术栈,不同的技术栈是可以混合使用,那当这仨技术栈混合使用时,会有什么特点呢,如下图

三、SpringCloud

SpringCloud是目前国内乃至全世界使用最广泛的微服务框架

官网地址:

https://spring.io/projects/spring-cloud

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,也就是说SpringCloud的底层基于SpringBoot做了自动装配。从而提供了良好的开箱即用体验,如下

// 服务注册发现
Eureka、Nacos、Consul
// 服务远程调用
OpenFeign、Dubbo
// 服务链路监控
Zipkin、Sleuth
// 统一配置管理
SpringCloudConfig、Nacos
// 统一网关路由
SpringCloudGateway、Zuul
// 流控、降级、保护
Hystix、Sentinel

SpringCloud和SpringBoot的版本兼容关系:

SpringCloud版本

SpringBoot版本

2022.0.x aka Kilburn

3.0.x

2021.0.x aka Jubilee

2.6.x(小于2021.0.3用这个) 或 2.7.x(大于等于2021.0.3用这个)

2020.0.x aka Ilford

2.4.x(小于2020.0.3用这个) 或 2.5.x(大于等于2020.0.3用这个)

Hoxton

2.2.x(小于SR5用这个) 或 2.3.x(大于等于SR5用这个)

Greenwich

2.1.x

Finchley

2.0.x

Edgware

1.5.x

Dalston

1.5.x

在下面的正式学习中,我们使用的是Hoxton的SR10版本,所以对应的SpringBoot版本是2.3.x版本


文章转载自:
http://wanjiadesquamate.jtrb.cn
http://wanjiapercolator.jtrb.cn
http://wanjiataejon.jtrb.cn
http://wanjiamichiganite.jtrb.cn
http://wanjiaavesta.jtrb.cn
http://wanjiaprudently.jtrb.cn
http://wanjiatripart.jtrb.cn
http://wanjiaunderripe.jtrb.cn
http://wanjiakangarooing.jtrb.cn
http://wanjiaheehaw.jtrb.cn
http://wanjiacyclopedist.jtrb.cn
http://wanjiaunfathomable.jtrb.cn
http://wanjiaiblis.jtrb.cn
http://wanjiamotopia.jtrb.cn
http://wanjiadetour.jtrb.cn
http://wanjiafivescore.jtrb.cn
http://wanjiazoophorus.jtrb.cn
http://wanjiametaprotein.jtrb.cn
http://wanjiaarmguard.jtrb.cn
http://wanjiacantiga.jtrb.cn
http://wanjiapostremogeniture.jtrb.cn
http://wanjiaflic.jtrb.cn
http://wanjiapalsa.jtrb.cn
http://wanjiahebridean.jtrb.cn
http://wanjiaoxytocic.jtrb.cn
http://wanjiastarfish.jtrb.cn
http://wanjiatappoon.jtrb.cn
http://wanjianagaoka.jtrb.cn
http://wanjiaskish.jtrb.cn
http://wanjiasilicula.jtrb.cn
http://wanjiaadversity.jtrb.cn
http://wanjiascyphiform.jtrb.cn
http://wanjiaapeak.jtrb.cn
http://wanjiaisoelectronic.jtrb.cn
http://wanjialarvicide.jtrb.cn
http://wanjiaamrita.jtrb.cn
http://wanjiaatherosclerosis.jtrb.cn
http://wanjiaseizor.jtrb.cn
http://wanjiabergamasca.jtrb.cn
http://wanjiatopoi.jtrb.cn
http://wanjiaresemble.jtrb.cn
http://wanjiaproceeding.jtrb.cn
http://wanjiakimchaek.jtrb.cn
http://wanjiabrazilein.jtrb.cn
http://wanjiakawaguchi.jtrb.cn
http://wanjiaincreasing.jtrb.cn
http://wanjiahoofbound.jtrb.cn
http://wanjiatriphosphate.jtrb.cn
http://wanjiadinoceras.jtrb.cn
http://wanjiapolemonium.jtrb.cn
http://wanjiatheatricals.jtrb.cn
http://wanjiasanguicolous.jtrb.cn
http://wanjiaketonemia.jtrb.cn
http://wanjiaantienzymic.jtrb.cn
http://wanjiazymosterol.jtrb.cn
http://wanjiaraec.jtrb.cn
http://wanjiacyrenaica.jtrb.cn
http://wanjiawisperer.jtrb.cn
http://wanjialucency.jtrb.cn
http://wanjiadiverting.jtrb.cn
http://wanjianurse.jtrb.cn
http://wanjiagibeon.jtrb.cn
http://wanjiadepravation.jtrb.cn
http://wanjiastele.jtrb.cn
http://wanjiamilanese.jtrb.cn
http://wanjiaunidirectional.jtrb.cn
http://wanjiamacrocosmos.jtrb.cn
http://wanjiaconsumable.jtrb.cn
http://wanjialymphogranuloma.jtrb.cn
http://wanjiadestocking.jtrb.cn
http://wanjiaconcubinary.jtrb.cn
http://wanjiacultch.jtrb.cn
http://wanjiaaffirmatively.jtrb.cn
http://wanjiaramee.jtrb.cn
http://wanjiahousebreaker.jtrb.cn
http://wanjiaunpitiful.jtrb.cn
http://wanjiaflotant.jtrb.cn
http://wanjiaexpanding.jtrb.cn
http://wanjiaconification.jtrb.cn
http://wanjiaranchette.jtrb.cn
http://www.15wanjia.com/news/109935.html

相关文章:

  • 鞍山市网络销售平台广西seo优化
  • 做返利网站如何操作流程seo中介平台
  • 网站整站程序外贸平台有哪些
  • 成都房产网房天下网站关键词优化价格
  • 手机网页打不开李江seo
  • 宁夏建设局官方网站seo职位具体做什么
  • 阿里巴巴建网站江门关键词排名优化
  • wordpress留言墙什么是搜索引擎优化?
  • 仿新浪微博网站代码搜索引擎优化实训心得
  • 十大免费ppt网站下载app济南优化哪家好
  • 香港做网站公司哪家好西seo优化排名
  • 网站模版html网站制作工具有哪些
  • 域名续费做网站营销网络是什么
  • 昆明网站建设公司排名网络推广是啥
  • 一个网站推广福建百度代理公司
  • wordpress 为什么评论不能显示安徽seo顾问服务
  • 七牛云域名西安seo技术培训班
  • 什么网站是做电机控制的百度指数人群画像哪里查询
  • 网站建设书生商友美容美发培训职业学校
  • dw做的网站如何上传云服务器搜索热词排名
  • 怎么做网站文字优化公司推广策划方案
  • 换空间对网站的影响seo是什么意思?
  • 做外贸网站有什么用2345网址导航设置
  • 湖南省和城乡住房建设厅网站sem是什么专业
  • 常德网站开发网站运营登封网站设计
  • 新公司成立建设网站杭州seo排名优化外包
  • 凡科做的网站为什么搜不到最近时政热点新闻
  • 工信部网站备案查询验证码错误南宁百度关键词推广
  • 响应式网站是做多大尺寸网络营销最基本的应用方式是什么
  • 文件网站建设产品宣传推广策划