金融业务系统: Service Mesh用于安全微服务集成

ed68b5d98cb0849a852e8cb9ea157dbc.png

随着云计算的不断演进,微服务架构变得日益复杂。为了有效地管理这种复杂性,人们开始采用服务网格。在本文中,我们将解释什么是Service Mesh,为什么它对现代云架构至关重要,以及它是如何解决开发人员今天面临的一些最紧迫挑战的。

理解Service Mesh

一个Service Mesh是内置在应用程序中的可配置基础架构层,允许个别服务实例之间进行灵活、可靠和安全的通信。在云原生环境中,特别是在采用容器化的环境中,服务网格在处理服务到服务的通信方面至关重要,为其提供了增强的控制、管理和安全性。

为什么需要Service Mesh?

随着应用程序不断发展成为由许多微服务组成的分布式系统,它们常常遇到服务发现、负载平衡、故障恢复、安全性和可观察性方面的挑战。服务网格通过提供以下内容来解决这些挑战:

动态流量管理: 调整请求和响应的流向,以适应基础架构的变化。•改进的弹性: 通过重试、超时和断路器等模式,增强系统的鲁棒性。•增强的可观察性: 提供监控、日志记录和跟踪工具,以了解系统的性能和行为。•安全增强: 通过加密和身份验证协议确保安全通信。

通过实施Service Mesh,这些分布式且松散耦合的应用程序可以更有效地进行管理,确保在规模上的操作效率和安全性。

基础元素: 服务发现和代理

服务网格依赖于两个基本组件 —— Consul和Envoy。 Consul负责服务发现,这意味着它追踪服务、位置和健康状态,确保系统能够适应环境的变化。另一方面,Envoy管理代理服务。它部署在服务实例旁边,处理网络通信。Envoy充当流量管理和消息路由的抽象层。

架构概览

该架构由公共和私有VPC设置组成,其中包含不同的集群。VPC中的“LEFT_CLUSTER”专用于关键服务,如日志记录和监控,提供对系统操作的洞察和交易管理。另一方面,VPC中的“RIGHT_CLUSTER”包含用于审计和合规性、仪表板以及存档数据的服务,确保了对数据管理和法规合规性的强大方法。

2292b6ed9f48082b00fa34b2f3d5182a.png

Image.png

该图展示了AWS中用于敏感银行操作的服务网格架构。它包括两个集群:VPC中的左集群包括一个Mesh Gateway、银行接口、身份验证和授权系统,以及一个对账引擎。VPC中的右集群管理审计,提供仪表板,存储存档数据,并处理通知。Consul和Envoy Proxies高效地管理通信。通过专用工具监控,确保在复杂的银行生态系统中的操作完整性和安全性。

网格网关和Envoy代理

网格网关对于集群间通信至关重要,简化了连接和网络配置。Envoy代理被战略性地放置在服务网格内,管理流量的流向,增强了系统动态扩展的能力。

安全和用户交互

用户的旅程始于进行身份验证和授权的措施,以验证和保护用户访问。

Consul的作用

Consul的服务发现功能对于允许Bank Interface和Reconciliation Engine等服务发现并无缝交互是至关重要的,绕过了静态IP地址的限制。

操作效率

Service Mesh对操作效率的贡献在其与Reconciliation Engine的集成中尤为明显。这确保了需要对账的财务数据能够高效、安全地处理,并指向相关服务。

Service Mesh集成的案例

向云原生架构的转变强调了对Service Mesh的需求。这一蓝图增强了敏捷性、安全性和技术,确认了Service Mesh在现代云网络中的关键作用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/146913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剑指JUC原理-19.线程安全集合

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码🔥如果感觉博主的文章还不错的话,请👍三连支持&…

IDEA-git commit log 线

一、本地代码颜色标识 红色:新建的文件,没有add到git本地仓库蓝色:修改的文件,没有提交到git远程仓库绿色:已添加到git本地仓库,没有提交到git远程仓库灰色:删除的文件,没有提交到g…

QT专栏1 -Qt安装教程

#本文时间2023年11月18日,Qt 6.6# Qt 安装简要说明: Qt有两个版本一个是商业版本(收费),另一个是开源版本(免费); 打开安装程序时,通过判断账号是否有公司,安…

基于SSM的学生疫情信息管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

100套Axure RP大数据可视化大屏模板及通用组件库

106套Axure RP大数据可视化大屏模板包括了多种实用美观的可视化组件库及行业模板库,行业模板涵盖:金融、教育、医疗、政府、交通、制造等多个行业提供设计参考。 随着大数据的发展,可视化大屏在各行各业得到越来越广泛的应用。可视化大屏不再…

高斯积分-Gaussian Quadrature

https://mathworld.wolfram.com/GaussianQuadrature.html

mmdet 3.x 打印各类指标

和mmdet2.x中的修改地方不一样,在mmdet/evaluation/metrics/coco_metric.py中第72行将classwise设为True就可以打印各类指标了 但是在test的时候一直都是什么指标都不打印,不管是上面总的指标还是下面的各类指标,暂时不知道怎么处理 找到原因…

解决docker运行elastic服务端启动不成功

现象: 然后查看docker日志,发现有vm.max_map_count报错 ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决办法: 1. 宿主机(运行doc…

移远EC600U-CN开发板 11.15

制作一个简单UI: 1."端口设置"模块 *效果图 *代码 def backEvent(evt): #返回主界面code evt.get_code() if code lv.EVENT.CLICKED:lv.scr_load(mainInterface)def popUpEvent(evt): #弹窗提醒code evt.get_code()if code lv.EVENT.CL…

Azure 机器学习:使用 Azure 机器学习 CLI、SDK 和 REST API 训练模型

目录 环境准备克隆示例存储库 示例案例在云中训练1.连接到工作区PythonAzure CLIREST API 2. 创建用于训练的计算资源4. 提交训练作业PythonAzure CLIREST API 注册已训练的模型PythonAzure CLIREST API Azure 机器学习提供了多种提交 ML 训练作业的方法。 在本文中&#xff0c…

算法萌新闯力扣:存在重复元素II

力扣题:存在重复元素II 开篇 这道题是217.存在重复元素的升级版,难度稍微提高。通过这道题,能加强对哈希表和滑动窗口的运用。 题目链接:219.存在重复元素II 题目描述 代码思路 1.利用哈希表,来保存数组元素及其索引位置 2.遍…

​软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】​

软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】 课本里章节里所有蓝色字体的思维导图

将ArduinoIDE库文件移动到其他磁盘的方法

本文主要介绍更改软件包位置Arduino IDE (含2.0以上版本)的方法。 Arduino IDE 默认将软件包安装到 C 盘,如果你使用的开发板较多,产生的库文件很大,会导致 C 盘可用空间不足,博主只用了ESP开发板&#xf…

【Mysql】复合查询详解+实战操作(多表查询、自链接、子查询等)

🌈欢迎来到Python专栏 🙋🏾‍♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生 🌏IP坐标:湖北武汉 🍉 目前技术栈:C/C、Linux系统编程、计算机网络、数据结构、Mys…

Nginx实现负载均衡

Nginx实现负载均衡 负载均衡的作用 1、解决单点故障,让web服务器构成一个集群 2、将请求平均下发给后端的web服务器 负载均衡的软硬件介绍 负载均衡软件: # nginx 四层负载均衡:stream(nginx 1.9版本以后有stream模块&#x…

STM32硬件调试器不一定准确,proteus不一定准确

我在做实验的过程中,发现里面的那个变量ii一直都不变搞了很久没有发现问题, 然后怀疑是不是软件出了问题,然后直接只用单片机的一个灯泡来检测是否正常,发现:单片机里面正常,但是硬件调试的时候&#xff0…

LaTeX 数学公式常见问题及解决方案

本文汇总了博主在使用 LaTeX 写文档过程中遇到的所有数学公式常见问题及对应的 LaTeX 解决方案 持续更新... 目录 1. 连等式2. 公式重新开始编号2.1 图片/表格重新编号 1. 连等式 在数学公式推导过程中常常会遇到如 Figure 1 所示的连等式,一般需要保证等号或者不等…

sqli-labs(Less-3)

1. 通过构造id1’ 和id1’) 和id1’)–确定存在注入 可知原始url为 id(‘1’) 2.使用order by 语句猜字段数 http://127.0.0.1/sqlilabs/Less-3/?id1) order by 4 -- http://127.0.0.1/sqlilabs/Less-3/?id1) order by 3 --3. 使用联合查询union select http://127.0.0.1…

CTF-PWN-tips

文章目录 overflowscanfgetreadstrcpystrcat Find string in gdbgdbgdb peda Binary ServiceFind specific function offset in libc手工自动 Find /bin/sh or sh in library手动自动 Leak stack addressFork problem in gdbSecret of a mysterious section - .tlsPredictable …

036、目标检测-锚框

之——对边缘框的简化 目录 之——对边缘框的简化 杂谈 正文 1.锚框操作 2.IoU交并比 3.锚框标号 4.非极大值抑制 5.实现 拓展 杂谈 边缘框这样一个指定roi区域的操作对卷积神经网络实际上是很不友好的,这可能会对网络感受野提出一些特定的要求&#xff0…