当前位置: 首页 > news >正文 做标准件生意上什么网站pcms网站开发 news 2025/10/27 2:53:27 做标准件生意上什么网站,pcms网站开发,网站设计 术语,怎样在外管局网站做延期付款认识微服务 随着互联网行业的发展#xff0c;对服务的要求也越来越高#xff0c;服务架构也从单体架构逐渐演变为现在流行的微服务架构#xff0c;这些架构之间有怎样的差别呢#xff1f; 导学#xff1a; 了解微服务的优缺点#xff1b;了解微服务架构的演变过程对服务的要求也越来越高服务架构也从单体架构逐渐演变为现在流行的微服务架构这些架构之间有怎样的差别呢 导学 了解微服务的优缺点了解微服务架构的演变过程认识微服务的一种实现Spring Cloud 微服务架构的演变 单体架构 单体架构将业务的所有功能都集中在一个项目中开发打成一个包去部署。 单体架构 单体架构的优缺点如下 优点 架构简单部署成本低 缺点 耦合度高扩展性差因为所有代码写在一个项目里维护困难、升级困难 适合小型项目比如学生管理系统 分布式架构 分布式架构根据业务功能对系统做拆分每个业务功能模块作为独立项目开发称为一个服务说白了就是按照业务垂直划分每个业务都是单体架构通过API互相调用。 分布式架构 分布式架构的优缺点 优点 降低服务耦合扩展性好有利于服务升级和拓展 缺点 难度大服务调用关系错综复杂只能远程调用跨越机器、跨越服务的调用 适合大型互联网项目比如淘宝、京东 分布式架构虽然降低了服务耦合但是服务拆分时也有很多问题需要思考 服务拆分的粒度如何界定服务集群的地址如何维护服务之间如何实现远程调用服务的调用关系如何管理服务健康状态如何感知万一你这个服务都挂了我还来调你导致我这里也调用失败 - 级联失败 人们需要指定一套行之有效的标准来约束分布式架构因此就出现了微服务~ 知识补充热更新Hot Reload 热更新指的是应用程序运行时修改程序代码后无需重启整个应用程序而是只需要重新加载修改后的部分代码使得修改的代码可以立即生效通过这种方式可以避免每一次修改后都需要重新启动应用程序等待整个应用程序重新加载的情况出现使得开发人员可以更加方便地进行代码调试和修改。 什么是微服务 微服务是一种经过良好架构设计的分布式架构方案。 微服务的优缺点 优点 拆分粒度更小、服务更独立、耦合度更低 缺点 架构非常复杂运维、监控、部署难度提高 微服务的架构特征 单一职责微服务的拆分粒度更小每一个服务都对应唯一的业务能力每个服务都围绕着具体业务进行构建做到单一职责避免重复业务开发 面向服务微服务要对外暴露业务接口这样服务之间就可以做一些相互的调用了服务提供统一标准的接口与语言和技术无关 自治指的就是独立团队独立、技术独立、数据独立是指每个服务可以有自己独立的数据库、部署独立能够被独立的部署到生产环境和交付独立 隔离性强服务调用要做好隔离、容错、降级避免出现级联问题 微服务的上述特征其实是在给分布式架构制定一个标准这些特征其实最终的目的就是为了实现高内聚、低耦合降低服务之间的耦合度降低服务它所能产生影响的范围提高服务的独立性和灵活性避免整个集群的故障 因此可以认为微服务是一种经过良好架构设计的分布式架构方案。 微服务它一种其实是分布式架构的一种所谓分布式架构就是要把服务做拆分而拆分的过程中其实会产生各种各样的问题需要去解决而Spring Cloud其实仅仅是解决了服务拆分时的服务治理问题至于其它的一些分布式的更复杂的一些问题并没有给出解决方案所以一个完整的微服务技术要包含的不仅仅是Spring Cloud。 微服务要做的第一件事情就是拆分因为传统的单体结构所有的业务功能全部写在一起随着业务越来越复杂代码也变得耦合的越来越多将来你想升级、维护就会很困难所以像一些大型的互联网项目就必须去做拆分微服务在做拆分的时候会根据业务功能模块把一个单体的项目拆分成许多个独立的项目每个项目完成一部分业务功能将来独立开发和部署我们把这样一个独立的项目称为一个服务一个大型的互联网项目往往会包含数百甚至上千的服务最终形成一个服务集群而集群中的每个服务都要遵循单一职责的原则并且要面向服务对外暴露业务接口这样服务之间就可以做一些相互的调用只不过不同技术在实现这些接口的时候可能会有差异而一个业务往往需要有多个服务共同来完成比如说一个请求来了它可能先去调了服务A而服务A可能又调了服务B然后又去调了服务C当业务越来越多越来越复杂的时候这些服务之间的调用关系就会越来越复杂这么复杂的一个调用关系一定需要我们去维护想靠人去记录和维护这是不可能的所以在微服务里一定会有一个组件叫做注册中心它可以去维护微服务里面每个节点的信息并且去监控这些节点的状态它可以去记录微服务中每一个服务的IP、端口以及它能干什么事这些信息当有一个服务需要调用另外的服务时它不需要自己去记录对方的IP只需要去找注册中心就行了由注册中心去拉取对应的服务信息并且将来随着服务越来越多每一个服务都有自己的配置文件如果将来有一些配置需要去做修改将来如果要更改配置难道我们手动的去微服务里面逐一去修改吗这就太麻烦了所以在微服务里还会有一个配置中心它可以去统一的管理整个服务群体成千上百的这个配置信息如果以后有配置需要变更只需要去找到配置中心就可以了它会去通知相关的微服务利用通知的方式去让对应的服务服务监控到配置的变化从而实现配置的热更新将来当我们的微服务一旦部署上线用户就可以来访问我们了但这个时候还需要有一个网关组件因为你这里有这么多的微服务用户怎么知道该访问哪一个呢而且也不是说你随便什么人都能来访问我们的服务吧所以这些服务集群还需要有一个统一的服务网关作为入口我们的服务网关一方面就是对用户身份对校验另一方面就是由网关把用户的请求路由到我们的具体的服务当然在路由过程中也可以去做一些负载均衡并且路由的时候或者服务之间的调用过程中我们还要做好服务的容错处理避免因为服务故障带来级联失败还要做好服务保护、隔离、降级等等这些措施而这时候呢服务进入到你的请求去处理业务该访问数据库的时候就去访问数据库最后再把查询到的数据返回给用户将来数据库肯定要做集群但是你集群再庞大也不可能有用户多把所以数据库将来肯定无法抗住高并发的场景因此还会加入缓存缓存就是把数据库数据放入到内存当中内存查询效率肯定要比数据库快很多而且这种缓存还不能是单体缓存为了应对高并发还要做成分布式缓存也是一个集群用户请求先到缓存缓存未命中再去查询数据库。以后我们的业务中还会有一些复杂的搜索功能简单查询可以走缓存一些海量数据的复杂的搜索、统计和分析缓存也做不了这个时候就需要用到分布式搜索功能数据库将来主要的职责其实就是做一种数据的写操作还有一些事务类型、对数据安全要求较高的一些数据存储最后在微服务里边还需要一种异步通信的消息队列组件因为对于这种分布式的服务或者微服务里面它的业务往往会跨越多个服务一个请求来了先调的服务AA再调BB再去调C整个业务的链路就很长调用时长就会等于每个服务的执行时长之和所以其实性能是有一定的下降的而异步通信的意思就是请求来了我调了服务A服务A我不是去调你服务B和C而是通知你们发一条消息你们两个赶紧干活去于是那两个哥们去干了而服务A直接结束了所以它的业务链路就会变短了响应时间也缩短了自然吞吐能力也就变强了所以异步通信可以提高我们服务的并发在一些类似于秒杀这样的高并发场景下就可以去利用了。 当然我们如此庞大和复杂的一个服务在运行的过程当中如果出现了什么问题就不太好排查所以在微服务运行过程中我们还会引入两个新的组件来去解决服务的异常定位 第一个是分布式日志服务它可以去统计整个集群当中成千上百的这些服务它们的运行日志统一的去做一个存储、统计和分析将来如果出现问题就比较好定位了而且还有第二个东西叫做系统监控和链路追踪它可以去实时监控我们整个群体中每一个服务节点的一个运行状态、CPU的负载、内存的占用等等的情况一旦出现任何的问题直接可以定位到具体的某一个方法栈信息那么你就能够很快速的定位到异常所在了。 微服务技术 持续集成 完整的微服务技术栈微服务的全套技术栈 那么如此庞大、复杂的一个微服务集群将来很有可能会达到成千上万的服务这个时候我们部署该怎么办呢 如果还是靠以前人工去部署显然不太现实所以将来这些微服务集群还需要去做一种自动化的部署我们就会利用Jenkins这样的工具它可以对这些微服务项目进行自动化的编译基于docker再去一些打包形成镜像再基于kubernetesK8s或RANCHER这样的技术去实现自动化的部署这一套我们称之为持续集成。 结合微服务的这些技术再加上持续集成这才是完整的微服务技术栈 微服务技术对比 目前最流行的两种微服务解决方案是Spring Cloud和Dubbo。 微服务这种方案也需要技术框架来落地全球的互联网公司都在积极尝试开发自己的微服务落地技术在国内最知名的就是Spring Cloud和阿里巴巴的Dubbo 不管是Spring Cloud还是Alibaba的Dubbo都是微服务方案的实现所以它们所包含的组件实现的功能基本是一致的首先它们都需要去做微服务的拆分形成微服务集群而集群中的每个服务都要遵循单一职责的原则并且要面向服务对外暴露业务接口这样服务之间就可以做一些相互的调用了...微服务这种分布式架构方案的落地其实在Java领域最引人注目的就是SpringCloud提供的方案了。 Spring Cloud和Dubbo其实它们在实现的过程中其实是有一些差异的 微服务技术对比 Dubbo技术它早在2012年左右就已经开源出来了是Alibaba公司开源的但是那个时候微服务技术在国内可能连听都没听过所以说Dubbo并不是严格意义上的一个微服务技术在那个时候它的核心就是服务的远程调用以及注册发现所以在Dubbo里面技术体系并不完整而且注册中心也不是Dubbo里面自己实现的而是依赖于zookeeper、Redis去做的这些并不是专业的注册中心半吊子像Redis是做缓存的zookeeper是做集群管理的所以Dubbo并不具备完善的注册中心功能而服务的这种远程调用才是Dubbo的核心在当时Dubbo专门基于这种TCP的协议定义了一套标准也就是Dubbo协议所以遵循Dubbo这种远程调用必须得定义Dubbo这种标准的接口。而且配置中心和服务网关Dubbo都没有实现至于服务监控Dubbo里面只提供了一个非常基本的dubbo-admin功能只是来统计一下服务调用时的一个响应时间、QPS等等功能非常单一所以Dubbo所实现的这个服务的治理其实是非常不完善的。 而到了2015年~2017年这段时间可以说是微服务技术井喷的时候各种各样的微服务技术层出不穷但是一直没有一个一统江湖的直到Spring Cloud的出现Spring Cloud它并不是发明了什么东西而是整合它把全球各个公司的开源的这种微服务技术都给整合起来了而后形成了一套完整的微服务技术体系是一个集大成者它里面的功能是非常完善的它首先有完善的注册中心里面包含了Eureka、Consul这种专业的注册中心并且Spring Cloud的服务调用它并没有去整一种全新的协议和标准它用的是直接基于HTTP协议的标准的Feign客户端由它来去发送HTTP的请求不用它也行只要遵循Restful风格 基于HTTP协议的RESTful APISpring Cloud还提供了专业的配置中心叫做SpringCloudConfig另外Spring Cloud还提供了SpringCloudGetway以及Zuul两个不同的网关在目前比较流行的是SpringCloudGetway网关因为它里面基于了最新的响应式编程吞吐能力非常强还有服务监控和保护 - HystrixHystrix它是一个非常强大的服务保护技术但是它里面也带有一些监控的功能但核心是保护主要就是实现了服务的隔离和熔断等等一些相关技术功能也是十分强大。 由于Dubbo和Spring Cloud相比还是存在比较大的差距Dubbo它不是一个完善的微服务的技术栈所以阿里巴巴也认识到了这一点因此阿里巴巴为了追赶Spring Cloud的脚步形成了一套能够与Spring Cloud无缝衔接的开源组件和工具也就是Spring Cloud AlibabaSpring Cloud Alibaba本质上是实现了Spring Cloud标准的所以可以认为Spring Cloud Alibaba是Spring Cloud的一部分Spring Cloud Alibaba是Spring Cloud的拓展用于构建云原生微服务应用。 Spring Cloud和Spring Cloud Alibaba在概念和功能上有很大的相似性都致力于构建和管理微服务架构但Spring Cloud Alibaba更加专注于阿里巴巴云生态并提供了一些额外的功能和针对云原生应用的支持。 企业需求 文章转载自: http://www.morning.3jiax.cn.gov.cn.3jiax.cn http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn http://www.morning.mwmtk.cn.gov.cn.mwmtk.cn http://www.morning.ybgt.cn.gov.cn.ybgt.cn http://www.morning.gagapp.cn.gov.cn.gagapp.cn http://www.morning.pmjw.cn.gov.cn.pmjw.cn http://www.morning.tqklh.cn.gov.cn.tqklh.cn http://www.morning.hrtwt.cn.gov.cn.hrtwt.cn http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn http://www.morning.rqdx.cn.gov.cn.rqdx.cn http://www.morning.dxhdn.cn.gov.cn.dxhdn.cn http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn http://www.morning.gjwkl.cn.gov.cn.gjwkl.cn http://www.morning.ruifund.com.gov.cn.ruifund.com http://www.morning.jhzct.cn.gov.cn.jhzct.cn http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn http://www.morning.lphtm.cn.gov.cn.lphtm.cn http://www.morning.flzqq.cn.gov.cn.flzqq.cn http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn http://www.morning.wlgpz.cn.gov.cn.wlgpz.cn http://www.morning.chzqy.cn.gov.cn.chzqy.cn http://www.morning.rdkt.cn.gov.cn.rdkt.cn http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.qhvah.cn.gov.cn.qhvah.cn http://www.morning.dbfp.cn.gov.cn.dbfp.cn http://www.morning.kdldx.cn.gov.cn.kdldx.cn http://www.morning.fkcjs.cn.gov.cn.fkcjs.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.bfhfb.cn.gov.cn.bfhfb.cn http://www.morning.tbqbd.cn.gov.cn.tbqbd.cn http://www.morning.bpmnj.cn.gov.cn.bpmnj.cn http://www.morning.mmynk.cn.gov.cn.mmynk.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.wwsgl.com.gov.cn.wwsgl.com http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn http://www.morning.dlwzm.cn.gov.cn.dlwzm.cn http://www.morning.tgtwy.cn.gov.cn.tgtwy.cn http://www.morning.jqpq.cn.gov.cn.jqpq.cn http://www.morning.hydkd.cn.gov.cn.hydkd.cn http://www.morning.yydzk.cn.gov.cn.yydzk.cn http://www.morning.nysjb.cn.gov.cn.nysjb.cn http://www.morning.tqbyw.cn.gov.cn.tqbyw.cn http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn http://www.morning.mtrz.cn.gov.cn.mtrz.cn http://www.morning.slqzb.cn.gov.cn.slqzb.cn http://www.morning.pmhln.cn.gov.cn.pmhln.cn http://www.morning.tdscl.cn.gov.cn.tdscl.cn http://www.morning.nkdmd.cn.gov.cn.nkdmd.cn http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn http://www.morning.krdxz.cn.gov.cn.krdxz.cn http://www.morning.spxsm.cn.gov.cn.spxsm.cn http://www.morning.xczyj.cn.gov.cn.xczyj.cn http://www.morning.hjwzpt.com.gov.cn.hjwzpt.com http://www.morning.tpnx.cn.gov.cn.tpnx.cn http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn http://www.morning.fwgnq.cn.gov.cn.fwgnq.cn http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.rrbhy.cn.gov.cn.rrbhy.cn http://www.morning.tyklz.cn.gov.cn.tyklz.cn http://www.morning.pndw.cn.gov.cn.pndw.cn http://www.morning.etsaf.com.gov.cn.etsaf.com http://www.morning.hotlads.com.gov.cn.hotlads.com http://www.morning.ctlbf.cn.gov.cn.ctlbf.cn http://www.morning.wqbrg.cn.gov.cn.wqbrg.cn http://www.morning.npmpn.cn.gov.cn.npmpn.cn http://www.morning.hpjpy.cn.gov.cn.hpjpy.cn http://www.morning.llxns.cn.gov.cn.llxns.cn http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn http://www.morning.bcjbm.cn.gov.cn.bcjbm.cn http://www.morning.njfgl.cn.gov.cn.njfgl.cn http://www.morning.qdsmile.cn.gov.cn.qdsmile.cn http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn 查看全文 http://www.tj-hxxt.cn/news/252692.html 相关文章: 北京网站开发一般多少钱淘宝客如何做网站推广 南昌做网站的公司哪个比较好的wordpress分类信息模板 国内免费注册二级域名的网站网络营销的推广方式 游戏网站创建鞋子的网站策划方案模板 高校网站建设存在的问题中国建设银行招聘官网站 网站建设合同封面模板下载黑龙江建设网监理证书 中山网站关键字优化网站建设实训小组总结 什么是网站评价学校网站建设特色 能制作网站的软件济南网站建设丨 首选搜点网络 公司网站维护价格表2023黄骅港赶海免费最佳地点是哪里 有九类商标可以做网站名吗wordpress登录搜索 南宁网站seo外包郑州设计网站公司 网站建设注意哪些seo 费用 律师个人 网站做优化百度推广客户端下载安装 我国档案网站建设研究论文江苏省二级建造师考试网 工业产品设计软件怎么做网站优化排名 电商网站设计的企业兰州网络推广 怎么找网站的后台地址设计企业网络方案的五个步骤 关于班组建设管理的网站上海国际人力资源开发公司 门户网站模板 免费网站建设简单个人主页 帮做试卷的网站网站建设网页设计师 桂林山水甲天下杭州网站优化排名 商城网站后台管理系统arvixe wordpress 网站发布平台外贸wordpress 门户网站 模板之家百度排行 信息流广告哪个平台好网站seo设置 贵港网站建设公司一键搭建的wordpress数据库怎么看 大连网站开发工资长沙品牌设计 好听的网站名称在线识别图片找原图 响应式中文网站模板阿里云备案后 增加网站