棉花糖小说网
会员书架
首页 >武侠修真 >Mzlin蒙芷玲 > 微服务架构技术体系

微服务架构技术体系

上一页 章节目录 加入书签 下一页

提供一系列的基础组件。包括事件驱动、集成和负载均衡服务、路由等分布式环境下的通用组件,也包括API、网关和配置管理等微服务架构所特有的功能组件。同时,基于服务注册中心的服务发布和订阅机制是微服务体系下实现服务治理的基本手段。而关于如何保证服务的可靠性,我们也需要考虑服务容错、服务隔离、服务限流和服务降级等需求和实现方案。最后,我们也需要使用服务监控手段来管理服务质量和运行时的状态。事件驱动事件驱动架构even drive architecture eda定义了一个设计和实现应用系统的架构风格,在这个架构风格里,事件可传输于松散耦合的组件和服务之间。是处理架构的优势就在于,当系统中需要添加另一个业务逻辑来完成整个流程时,只需要对处于该流程中的事件添加一个订阅者即可,不需要对原有的系统做大量修改。考虑到在微服务架构中的服务数量较多,且不可避免的需要对服务进行重构,事件处理在系统扩展类的性的优势就尤为明显。而在技术实现上,通过消息通信机制,我们不必花费太大代价就能实现事件驱动架构响应式编程在一定程度上也是事件驱动架构的一种表现形式。负载均衡集群cluster指的就是将几台机器集中在一起实现同一业务,而负载均衡load balance就将请求分摊到位于集群的多个服务器上进行执行。素材房根据服务器地址列表所存放的位置可以分成两大类,一类是服务器端的负载均衡,另一类就是客户端的负载均衡。另一方面,以各种负载均衡算法为基础的分发策略决定了负载均衡效果。在集群化环境中,当客户端请求到达集群时,如何确定由一台服务器进行请求响应,就是服务路由routine的问题。从这个角度上讲,负载均衡也是一种路由思路,但是负载均衡的出发点是由服务分发,而不是解决路由问题,常见的静态、动态负载均衡算法也无法实现精细化的路由管理。服务路由的。管理分为几个大类,包括直接路由、间接路由和路由规则。API网关的本质就是一种外观模式。pattern的具体实现,它是一种由服务器端应用程序并作为系统访问的唯一入口API网关封装了系统的内部架构,为每个客户端提供了一个定制的API。同时,它可能。在微架构中,API网关的核心要点是。所有客户端的和消费端都通过统一的网关接入微服务,在网关层处理通用的非业务功能配置中心在微服架构中一般都需要引入配置中心confiuration center的相关工具,采用配置中心也就意味着采用集中式配置管理的设计思想。对于集中式配置中心而言,开发、测试和生产等不同的环境配置信息保存在统一的存储媒介中,这是一个维度,而在另一个维度就是分布式集群环境。需要确保集群在。同一服务,所有服务器保存同一份配置文件,并且能够同步更新。服务在微服务架构中,服务治理。a overn overn可以说是最关键的一个要素,因为各个微服务需要通过服务治理来实现自动化的服务注册、reistration和发现。discovery。服务治理的需求来自服务的数量,如果在服务数量并不是太多的场景下,服务消费者获取服务提供者地址的基本思路是通过配置中心,当服务的消费者需要调用某个服务时,基于配置中心中的存储的目标服务的具体地址构建链路完成调用。但当服务数量较多时,为了实现微服务架构中的服务注册和发现,通常都需要构建一个独立的媒介来管理服务的实力,这个媒介一般被称为服务注册中心service center。另一方面,服务提供者和服务消费者都相当于服务注册中心的客户端应用程序,在系统运行时,服务提供者的注册提供者的注册中心客户端程序。自身提供的服务。而服务消费的注册中心客户端程序则。从注册中心查询当前定位的服务信息,并周期性的刷新服务状态。同时,为了提高服务路由的效率和容错性,服务消费者可以配备缓存机制以加速服务路由。更重要的是,当服务注册中心不可用的时候,服务消费者可以利用本地缓存路由来实现对现有服务的可靠调用。服靠。在微服务架构中,各个服务独立部署,且服务与服务之间存在相互依赖关系。和单块系统相比,微服务架构中出现服务访问失败的原因和场景非常复杂,这就需要我们从服务可靠性的角度出发,对服务自身和服务与服务之间的交互过程进行设计。在吗?好臭,赶紧冲。为什么这么臭?你们有什么?真服务失败常见的。对,包括超时tiout和重试re try机制。超时机制指的是调用服务的操作,可以是配置为执行超时,如果服务未能在这个时间内响应,将回复一个失败消息。同时为了降低网络顺态异常所造成的网络通信问题,可以使用重试机制。这两种方式都会产生同步等待,因此合理限制超时时间和重复次数是一般的做法。当运行在同一个集群中,出现通信链路故障、服务端超时以及业务异常等场景,都会导致服务调用失败,容错、fault。机制基本思想就是勇于和重试。提到一个服务器出现问题时,不妨试试其他服务器。集群的建立已经满足了勇于的条件,而围

点击切换 [繁体版]    [简体版]
上一页 章节目录 加入书签 下一页