微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计,第1张

通常“治理”的意思是构建方案,并且迫使人们通过努力达到组织的目标。SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设计和开发。治理建立了服务提供者和消费者之间对于服务的协定,告诉消费者能从服务提供获取到什么样的支持。

SOA中有两种常见的治理:

那么微服务中的治理是什么意思呢?

在微服务架构中,不同的微服务之间相互独立,并且基于不同的平台和技术。因此,没有必要为服务的设计和开发定义一个通用的标准。

总结微服务的治理去中心化如下:

微服务架构下,有大量的微服务需要处理。由于微服务的快速和敏捷研发,他们的位置可能会动态变化。因此在运行时需要能够发现服务所在的位置,服务发现可以解决这个问题。

注册中心有微服务的实例和位置信息,微服务在启动时向注册中心注册自己的信息,关闭时注销。其它使用者能够通过注册中心找到可用的微服务和相关信息。

为了能找到可用的服务和他们的位置信息,需要服务发现机制。有两种发现机制,客户端发现和服务端发现。

客户端发现 - 客户端或者API网关通过查询服务注册中心或者服务的位置信息。

客户端/API网关必须调用服务注册中心组件,实现服务发现的逻辑。

服务端发现 - 客户端/API网关把请求发送到已知位置信息的组件(比如负载均衡器)。组件去访问注册中心,找到微服务的位置信息。

类似Kubernetes( >据了解,邮储银行新一代分布式核心系统采用企业级业务建模和分布式微服务架构,是首个运行在基于国产芯片、国产服务器、国产 *** 作系统和国产数据库等全栈国产化技术支撑之上的核心系统,也是首个把全量业务全天候(724)运行在分布式架构之上的核心系统。
据悉,邮储银行新一代个人业务核心系统系统建设历时3年多,自2019年3月起,历经预研、方案和建设三大阶段。2022年4月23日完成整体投产,11月28日完成全部65亿客户的在线无感迁移。
新一代个人业务核心系统从多个方面赋能业务发展。
一是灵活配置,快速响应。形成“积木式”资产库,支持差异化产品、价格、流程的快速组装与灵活配置,减少代码开发工作量,缩短新产品推出时间,以技术敏捷驱动业务敏捷。
自2022年4月上线以来,该系统累计发行90余期大额存单,19类分行特色信记卡及总行重点借记卡产品。
二是标准规范,安全可靠。完成100%数据贯标,统一规范交易摘要和报错信息,提升标准化程度;同时,与交易反欺诈系统合作,实现反洗钱和反欺诈名单集中管理、实时防控,提高风控能力。
三是提高效率,优化体验。改版网点前台 *** 作界面,优化办理流程,减少人工依赖,提高处理效率,缩短客户业务办理时间;结合新一代手机银行,扩大交易明细查询时间范围,增加收支分析功能,满足客户长周期、多元化、个性化的查询与分析需求,比如,手机银行交易明细查询周期由1年逐步放开至10年及以上,国际汇款交易时间缩短50%。
此外,邮储银行也介绍了该系统在业务建模、业技融合、分布式架构、分布式技术平台等方面的进展。
业务建模按照“解耦—重构—复用”的设计思路,通过企业级业务建模实现化繁为简,重塑核心交易流程;业技融合上,通过IT工艺将业务模型与应用构件逐一映射,开发和组装出近5千个“积木式零件”,通过组合编排满足不同场景需求,支持业务敏捷创新;分布式架构采用单元化部署策略,每个部署单元(DUS)拥有相同的软硬件结构,存储不同客户的业务数据。随着交易量和数据量的增加,通过复制新的“部署单元”,可简便、快捷地扩展系统资源;分布式技术平台实现自主可控,为核心应用提供业务一致性、链路追踪、熔断限流、多活容灾切换等关键能力;分布式运维平台可以提供全景可视、灵活管控、量化洞察、智能驱动的运维能力。

当进行架构设计,业务复杂度比较高的时候,面对可扩展性,我们会考虑在架构中使用SOA或者微服务框架。

一个典型的微服务框架至少是包含如下组件的系统:

对于Spring Cloud有两大路线,一是NetFlix,一是Alibaba Cloud。

首先,所有的组件都是基于Springboot脚手架的,其中微服务的各个组成部分如上。
SpringCloud为了让组件更加通用,发布了Spring-Cloud-Common这样的抽象层,这个抽象层就类似于 *** 作系统的VFS,让整个微服务更加通用,基于抽象层实现的微服务模块或者组件可以根据需要进行替换。

实际上微服务的各个模块或者组件可以使用其它的模块或者组件进行替换。

OpenFeign是RPC组件,使用可以参见 >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13481564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存