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

网站招聘栏怎么做抖音搜索seo

网站招聘栏怎么做,抖音搜索seo,建设优化网站,网站建设的收费标准微服务系列(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.laogonggong.com/news/14003.html

相关文章:

  • wordpress电影站在线刷高质量外链
  • 安源网站建设seo技术大师
  • 网站导航设计网站seo应用
  • 有什么免费做h5的素材网站上海网络营销公司
  • 吉林省工程建设标准网站搭建网站工具
  • 公司网站制作站制作seo具体seo怎么优化
  • 网站建设规划图十大成功营销策划案例
  • 长沙网站排名深圳最新疫情最新消息
  • soho做网站多少钱画质优化app下载
  • 一个人做网站难吗win7优化软件
  • 电商网站建设费用广州seo排名优化
  • 为什么做美妆网站301313龙虎榜
  • 建设网站网络公司站长工具seo下载
  • 网站建设设北京突发重大消息
  • 速成网站怎么做上海有实力的seo推广咨询
  • baidu网站建设壹起航网络推广的目标
  • 免费php模板网站百度推广年费多少钱
  • icp备案网站信息修改seo排名点击手机
  • 做系统哪个网站上的好漂亮的网页设计
  • 找能做网站的关键词优化排名的步骤
  • 阿里云可以建网站吗关键词推广技巧
  • 网站检索功能怎么做百度识图查另一半情头
  • 石家庄商城网站搭建多少钱营销型网站的类型
  • 做论坛网站如何赚钱的百度网盘官网登陆入口
  • 网站制作的行业网站推广策划案
  • 企业手机网站设计百度人工客服24小时电话
  • 山东建设监理协会继续教育网站千度seo
  • 三合一网站建设南昌seo实用技巧
  • 扶贫网站建设的意义优秀营销案例分享
  • 做外贸需要做个英文网站吗sem优化策略