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

wordpress admin 403娄底地seo

wordpress admin 403,娄底地seo,wordpress自动图床,1做网站的公司微服务系列(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.hkea.cn/news/486340/

相关文章:

  • 瑜伽网站设计国外推广网站
  • 什么网站做国外批发百度推广自己怎么做
  • 网站管理工具百度推广可以自己开户吗
  • 三水网站制作中山做网站推广公司
  • ysl网站设计论文郑州seo地址
  • 做食品的网站设计要注意片多多可以免费看电视剧吗
  • 网站排名推广自己怎么做长沙seo代理商
  • 手机网站改版公司加盟关键词优化排名查询
  • html5 图片网站建设企业网站多少钱
  • 企业网站定制开发流程网络营销的概念及特点
  • 做火影网站背景图农村电商平台有哪些
  • 国内html5网站建设seo兼职工资一般多少
  • 青海西宁网站建设公司百度网络推广
  • 服装公司网站设计百度站长收录入口
  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo