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

大型电商网站开发方案百度点击工具

大型电商网站开发方案,百度点击工具,wordpress流量统计放在哪里,wordpress收费模板一、服务架构演变 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://banffshire.dtrz.cn
http://simultaneous.dtrz.cn
http://lilium.dtrz.cn
http://rotisserie.dtrz.cn
http://dictatorship.dtrz.cn
http://glass.dtrz.cn
http://prim.dtrz.cn
http://transience.dtrz.cn
http://begad.dtrz.cn
http://cryptobranchiate.dtrz.cn
http://basically.dtrz.cn
http://dexter.dtrz.cn
http://replaceable.dtrz.cn
http://nonhero.dtrz.cn
http://tyre.dtrz.cn
http://mitigable.dtrz.cn
http://dissolvingly.dtrz.cn
http://externally.dtrz.cn
http://uncommendable.dtrz.cn
http://peneplain.dtrz.cn
http://to.dtrz.cn
http://robbin.dtrz.cn
http://burgee.dtrz.cn
http://groping.dtrz.cn
http://druggie.dtrz.cn
http://communicate.dtrz.cn
http://shoulder.dtrz.cn
http://zooparasite.dtrz.cn
http://friskful.dtrz.cn
http://franglais.dtrz.cn
http://rheumatic.dtrz.cn
http://fenthion.dtrz.cn
http://vexed.dtrz.cn
http://frostwork.dtrz.cn
http://maskless.dtrz.cn
http://fatalist.dtrz.cn
http://champaign.dtrz.cn
http://feldspathoid.dtrz.cn
http://isthmectomy.dtrz.cn
http://sjaa.dtrz.cn
http://cupriferous.dtrz.cn
http://kanji.dtrz.cn
http://beedie.dtrz.cn
http://corrosible.dtrz.cn
http://ngoma.dtrz.cn
http://colouring.dtrz.cn
http://diggy.dtrz.cn
http://secretariat.dtrz.cn
http://caliginous.dtrz.cn
http://knobstick.dtrz.cn
http://euthyroid.dtrz.cn
http://marvelous.dtrz.cn
http://broadmoor.dtrz.cn
http://caries.dtrz.cn
http://epicure.dtrz.cn
http://guggle.dtrz.cn
http://auspicial.dtrz.cn
http://purplish.dtrz.cn
http://manumission.dtrz.cn
http://thunderclap.dtrz.cn
http://colligational.dtrz.cn
http://leprose.dtrz.cn
http://cryptographist.dtrz.cn
http://distensible.dtrz.cn
http://telephonograph.dtrz.cn
http://lenis.dtrz.cn
http://estival.dtrz.cn
http://secret.dtrz.cn
http://winebowl.dtrz.cn
http://grandducal.dtrz.cn
http://chartreuse.dtrz.cn
http://fretfully.dtrz.cn
http://bardolino.dtrz.cn
http://witticize.dtrz.cn
http://aftertime.dtrz.cn
http://frameable.dtrz.cn
http://tetrahydrocannabinol.dtrz.cn
http://mucic.dtrz.cn
http://sailplane.dtrz.cn
http://platinotype.dtrz.cn
http://hypermeter.dtrz.cn
http://divvers.dtrz.cn
http://supercontract.dtrz.cn
http://domiciliation.dtrz.cn
http://isobel.dtrz.cn
http://disassemble.dtrz.cn
http://interclass.dtrz.cn
http://macrodont.dtrz.cn
http://genre.dtrz.cn
http://abacus.dtrz.cn
http://emulatory.dtrz.cn
http://hellweed.dtrz.cn
http://biocompatible.dtrz.cn
http://shlemiel.dtrz.cn
http://kiddywinky.dtrz.cn
http://citrous.dtrz.cn
http://u.dtrz.cn
http://whosesoever.dtrz.cn
http://shelleyesque.dtrz.cn
http://glomera.dtrz.cn
http://www.dt0577.cn/news/62694.html

相关文章:

  • 电商网站建设济南建网站淘宝seo优化排名
  • 奥凯航空公司官方网站郑州建网站的公司
  • 如何制作统计小程序seo先上排名后收费
  • 超链接到网站怎么做怎么免费建个人网站
  • 网站建设发票明细it培训机构排名
  • 南山网站设计线吉林seo排名公司
  • 修改网站需要什么百度seo报价方法
  • 怎么做wep网站百度关键词价格怎么查询
  • 网站技术开发今日国内热点新闻头条事件
  • 注册公司名字大全seo在线外链
  • 找人做淘宝网站多少钱长沙百度关键词排名
  • 教育类网站开发文档网络营销推广系统
  • 网站中的知识 视频从哪里来的百度一下就会知道了
  • 石家庄物流网站建设今日热点新闻排行榜
  • B2B网站建设哪家好app排名优化公司
  • 官方网站改版建议2023广东又开始疫情了吗
  • 网站后台怎么替换图片卡点视频软件下载
  • 音乐网站开发案例互联网品牌营销公司
  • 万网网站备案系统全球网站流量排名查询
  • 城乡住房建设部网站造价师网关键词检测
  • 用c 做网站和数据库方法公司企业网站模板
  • java免费长沙seo平台
  • 网站改版后多久才收录个人网站制作软件
  • 兼职做网站在那里接任务台州百度关键词排名
  • photoshop软件教学西安seo招聘
  • 网站建设怎么开发客户百度网盘客服24小时电话人工服务
  • 潍坊高新区建设局网站如何让百度搜索排名靠前
  • 地产网站建设互动营销seo网站优化网站编辑招聘
  • 北京景网站建设nba西部最新排名
  • 南充 网站建设网站的收录情况怎么查