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

深圳专业做网站排名多少钱wordpress中文版安装

深圳专业做网站排名多少钱,wordpress中文版安装,湖南省建设工程招标网,宣传模板微服务系列(1)-我是谁 应用架构的演化 简单来说系统架构可以分为以下几个阶段:复杂的臃肿的单体架构-SOA架构-微服务 单体架构及其所面临的问题 在互联网发展初期,用户数量少,流量小,硬件成本高。因此…

微服务系列(1)-我是谁

应用架构的演化

简单来说系统架构可以分为以下几个阶段:复杂的臃肿的单体架构-SOA架构-微服务
应用架构的演化

单体架构及其所面临的问题

在互联网发展初期,用户数量少,流量小,硬件成本高。因此,企业会将系统的所有功能都集中在一起,开发一个单体应用,然后将应用部署在1台服务器上。

但单体架构根本不能适应大型项目,debug非常困难,程序健壮性差,必须将系统拆开。拆分的结果就是出现了***分布式系统***,分布式系统允许服务之间相互调用,减轻了系统的耦合性,此外,分布式系统还引入了网关、缓存、消息队列等中间件,大大提高了服务的稳定性。但分布式系统的调用关系复杂,尤其是在集群化部署后,负载均衡的配置更是一个很大挑战,不同服务之间的协议不一样,服务通信困难(这也是分布式系统设计的难点之一),为了解决服务之间的通信问题,服务导向架构(Service-Oriented Architecture,SOA)应运而生。
分布式系统

服务治理阶段(SOA)

在SOA架构中应用程序被划分为多个独立的服务,每个服务负责一个特定的功能,比如我们将原本的“仓库系统”拆分为“订单服务”和“库存服务”。SOA引入了企业服务总线(ESB)概念,将基于不同协议的服务节点连接起来,简单来说,ESB的工作是做一个中间商,其功能就是转换、解释消息和路由消息。
SOA架构

SOA架构最棒的地方在于解决了服务间的通信问题,每一个服务只要按照预定的标准和ESB这个中间商通信即可,大大提高系统的模块化、可扩展性和可维护性,让程序员不再为多个协议之间互相转化苦恼。

SOA虽然解决了多个服务之间通信的问题,但随着敏捷开发(DevOps)的发展,服务会变更的更加迅速,这就导致了服务的进一步更细粒度的拆分,开发者也希望服务之间更松耦合,毕竟我们都不想产生bug。逐渐的,业务功能被划分的更小,以至于一个服务只完成某项极小的任务,微服务的概念由此开始。

微服务架构与云原生

  • 微服务(Microservices)是一种软件架构风格,它将一个大型应用程序划分为一组小型、松耦合的服务,每个服务负责一个具体的业务功能。这些服务独立开发、部署和运行,通常采用轻量级的通信协议(如RESTful API或gRPC)进行通信和协作。

在微服务部署时,通常会引入一个服务注册与发现中心(Service Registry and Discovery Center)或者服务治理中心(Service Governance Center)来对服务进行统一的管理和调度。这个中心的主要作用包括:

服务注册:服务提供者将其提供的服务信息(服务名,ip,端口)注册到服务注册中心,以便其他服务消费者可以找到并使用这些服务;

服务发现:服务消费者可以通过服务注册中心查询到所需的服务信息,从而知道如何调用这些服务,服务之间的调用不再使用ip:port方式,而是使用服务名调用,这样,服务的ip一旦变更开发者也无需对服务进行改动;

负载均衡:服务注册中心可以根据服务提供者的负载情况,为服务消费者提供合适的服务提供者地址,实现负载均衡;

故障转移:当某个服务提供者出现故障时,服务注册中心可以自动将服务消费者的请求转发到其他可用的服务提供者,实现故障转移;

监控和统计:服务注册中心可以收集服务调用的统计信息,以便对服务的性能、可用性和稳定性进行监控和分析;

配置管理:服务注册中心可以提供统一的配置管理功能,以便对服务的配置信息进行集中管理和维护;

安全管理:服务注册中心可以实现服务的鉴权、授权和访问控制等安全功能,以保障服务的安全性。

简单的微服务架构图

学习微服务的前提是要了解注册中心的概念。就我个人理解来说,注册中心相当于是一个登记表,服务将自己的的信息写入注册中心,其他服务要调用的时候就去这张登记表中找自己要调用的服务的信息。相较于单体架构中开发者需要将要调用的服务的ip:port写入代码中,微服务注册中心简直太方便了,尤其适合使用k8s部署。

http://www.yayakq.cn/news/494270/

相关文章:

  • 广东东莞自己建站教程个人网页设计论文范文
  • 如何做网站分析潮州网站seo推广
  • 仙游网站建设常州建设局下属网站
  • 博客网站建设做债的网站
  • 免费做公司网站网站建设的进度表
  • 如何建立网站后台程序白城做网站
  • 安徽网页设计培训seo专员是指什么意思
  • 自己建设个小网站要什么手续郑州网站优化哪家好
  • 《建设监理》网站做网站cdn加速有什么用
  • 自己做短视频网站网站 白名单
  • 经典网站建设行业网站的特点
  • 软件公司招聘网站林萌荣温州市网页制作
  • wordpress模板调用自定义插件成都网站排名优化报价
  • 东营建设网站开锁行业在58做网站有活吗
  • 广东网站建设公司排名在哪个网站注册域名
  • 动漫网站设计与实现做购物网站实例代码
  • 可以做c语言任务的网站wordpress换域名搬家
  • 做加油机公司网站wordpress 后端是什么
  • 做签证宾馆订单用啥网站网站建设与优化及覆盖率方案
  • 建设网站转赚钱吗网站怎么做优化排名
  • 微信怎么注册公众号百度快照优化
  • 建站成功是怎么回事图片转视频在线制作
  • 做企业门户网站免费asp网站源码
  • 网站是怎么优化的做芯片哪个网站推广
  • 南宁市住房和城乡建设局网站网络服务器搭建与配置
  • 为企业为什么做网站游戏软件开发流程
  • 网站建设淘宝客模板人社网站和微信平台建设方案
  • 大连 响应式网站制作wordpress房产
  • 宁波做网站公司百度网络小说排行榜
  • 珠海网站建设优化推广wordpress主题公园下载