2023双态IT北京用户大会回顾(三) | 银行分布式核心智能运维体系思考

news2024/11/20 15:35:34

​文末附有本场专题演讲视频

2023第五届双态IT北京用户大会,擎创科技专场演讲回顾之三:《银行分布式核心智能运维体系思考》,演讲嘉宾:擎创科技生态合作部总经理 冯陈湧

一、前言:分布式云原生快速发展催生更高的业务要求

随着分布式、云原生的快速发展,新一代核心业务系统的建设呈现出井喷一般的态势。新核心带来的改变,不单单是从应用上做分布式,从基础设施到全栈的技术更新,都在经历颠覆性的变化,特别是业务对象,它不再是面向交易本身而是以客户为中心无处不在的场景服务。因此银行的业务需求变化更迭更快,这就要求开发更加敏捷、态势感知更加智能、故障定位速度更快、系统安全平稳性更高。

二、开发及运维的挑战与难点

·DevOps组织设计难度大

新型科技交付管理体系的构建是复杂的工程,要在传统瀑布式交付向新型敏捷化交付的转型过程中,将面临技术、流程、管理和运维再造等多重挑战,这个不是一蹴而就的事情。

  • 业务复杂度高

分布式微服务体系下业务需要综合考虑应用服务的拆分和数据切分的规划,具体按什么维度、什么算法去拆是一项难度系数很高的工作。

  • 技术复杂度高

引入全栈式分布架构之后,整体技术的复杂度相比集中式更为复杂,对开发人员的要求更高,尤其是分布式事务的处理机制以及快速定位分析问题。

  • 业务功能变更频繁

微服务化可以应对快速的市场需求变化,满足整体快速的开发和交付节奏。这要求银行需要具有OpenAPI的能力,能够迅速地与第三方场景平台进行对接,形成生态闭环,并且在高频的业务变更下,要保持高可靠、高可用和高性能。

  • 专业人员相对匮乏

由于新的分布式核心业务系统复杂性高、技术迭代快,能够全面掌握相关技术,又懂业务的人员在市场端相对匮乏,需要边走边培养,坚持长期积累和迭代更新。

  • 服务数量比较多

微服务化拆分后,服务的数量非常多,管理难度非常大,作为企业级资产,其功能边界的划分和共享发布都是一个很大的挑战。

三、观点与建议

1.运维左移

由于新核心与老运维脱节,新核心交维衔接困难,因此在新核心体系构建的初期,如果能够左移到运维的规划阶段,是保证银行新核心业务系统稳定的理想做法。这里的核心主旨是把运维体系也作为整个核心系统建设的关键项,放到规划当中,而不是当新核心体系建成后,再对运维体系进行规划建设,以免出现数据中心无法接维的情况。

2.同步建设

书同文,车同轨。在新核心系统建设的同时,运维体系的构建也要同步进行,包括部门的组建、流程的确立、标准规范的制定、数据中心的对接、各项场景能力的打造等。这样在最终交付的时候,会是全生命周期的、完整的新核心体系,而不是单纯的一个业务系统,会使得以后的业务运营和管理真正的平稳高效。

3.数据治理前置

同步建设过程中的标准规范制定是比较重要的一环,即早期就提前做好数据治理的准备工作。由于新核心系统的建设早期还如同一张白纸,如果能根据规划,把运维数据标准(包括运维数据字典、日志规范、指标规范、错误定义等)同步制定出来,会让系统正式运营以后所产生的数据成为极具价值的固定资产。最终形成由敏捷开发平台和智能运维平台组成底座,支撑新一代分布式核心业务系统的稳定三角结构。

总而言之,作为新型的交付体系,新一代核心业务系统承载着数百个业务应用场景,DevOps敏捷开发平台为满足市场,不断开发新的业务功能,为核心业务系统提供动力。应对如此频繁的生产,同步建设智能运维平台的优势即初见成效,数据标准规范的一致更使得运维分析、定位、排障能力大幅提升,全面保障运营的高效平稳。

关于现场的更多细节,请在下方视频中进行了解~

银行分布式核心智能运维体系思考


​擎创科技,Gartner连续推荐的AIOps领域标杆供应商。公司致力于协助企业客户提升对运维数据的洞见能力,优化运维效率,充分体现科技运维对业务运营的影响力。

行业龙头客户的共同选择

​了解更多运维干货与技术分享

可以右上角一键关注

我们是深耕智能运维领域近十年的

连续多年获Gartner推荐的AIOps标杆供应商

下期我们不见不散

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

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

相关文章

解密Docker容器网络

一个Linux容器能看见的“网络栈”,被隔离在它自己的Network Namespace中。 1 “网络栈”的内容 网卡(Network Interface)回环设备(Loopback Device)路由表(Routing Table)iptables规则 对于一…

【PCB专题】Allegro如何设置电源电压属性,将飞线隐藏?

在PCB设计过程中,布局完成之后的布线的顺序一般是先走信号线,然后进行电源的处理、分割。因为电源往往在整个板子上是都有的,所以电源的飞线是非常多,在布线时特别影响其他信号线的布线,界面看着比较杂乱。 如下所示GND和1.8V都存在各种飞线,比较杂乱。 Allegro中有设置…

随想012:断言

C 标准库提供了名为 assert 的断言宏; C# 语言提供了名为 Debug.Assert 的断言方法; Java 语言提供名为 assert 的断言关键字。 主流编程语言不约而同的在语言层面上提供了 断言 机制。 David R. Jamson,编译器 Icc 的开发者之一&#xf…

掌握IO流这一篇就够了

IO流(几种常见的流) IO流概述IO的分类顶级父类 字节流、字符流字节输出流OutputStream字节输入流InputStreamFileOutputStream类FileOutputStream**写出字节数据** FileInputStream类FileInputStream读取字节数据复制图片 字符流字符输入流Reader字符输出…

主动式和被动式电容笔哪个好用?苹果平板平替笔排行

被动式电容笔与主动式电容笔最大的不同在于主动式电容笔具有更广泛的应用领域,可以与不同种类的电容屏幕进行匹配。随着人们对其了解的不断深入,其应用也日益广泛。除此之外,平替电容笔的技术,也在不断的改进和提高,逐…

ResizeKit.NET 自动更改所有控件和字体大小 -Crack Version

ResizeKit2.NET ---Added support for Microsoft .NET 7.0. 使您的应用程序大小和分辨率独立。 ResizeKit.NET 自动更改所有控件和字体的大小,以便它们可以显示在任何大小的表单上。提供完全控制来自定义调整大小过程。即使用户在运行应用程序时切换表单的大小&…

ReentrantLock源码

介绍 ReentrantLock是Java中的一种可重入锁,也称为重入锁。是一种递归无阻塞的同步机制。它可以等同于 synchronized 的使用,但是 ReentrantLock 提供了比 synchronized 更强大、灵活的锁机制,可以减少死锁发生的概率。 ReentrantLock实现了…

Spring学习笔记---下篇

文章目录 Spring下篇1、代理模式1.1、静态代理1.2、加深理解1.3、动态代理 2、AOP2.1、什么是AOP2.2 、Aop在Spring中的作用2.3、在Spring中使用Aop 3、整合MyBatis3.1、[mybatis-spring介绍](https://mybatis.org/spring/zh/getting-started.html)3.2、整合步骤 4、事务4.1、事…

Linux基础工具|文本编辑器Vim的使用

0.前言 您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容。 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是实践,并且是多次实践。 1.Vi…

12 MFC常用控件(一)

文章目录 button 按钮设置默认按钮按下回车后会响应禁用开启禁用设置隐藏设置显示设置图片设置Icon设置光标 Cbutton 类创建按钮创建消息单选按钮多选按钮 编辑框组合框下拉框操作 CListBox插入数据获取当前选中 CListCtrl插入数据设置表头修改删除 button 按钮 设置默认按钮按…

将 YAPF 设置为默认的 Python 代码格式化工具 (VS Code, PyCharm)

yapf 是一个 python 代码格式化工具, 和 black, autopep8, pycharm 自带的格式化功能相同用途. 使用 yapf 作为我的默认格式化工具, 出于以下考虑: 我和团队使用多种 ide, 而 pycharm 自带的格式化功能在其他 ide 上没法用. 所以我需要一个通用的格式化方案来保持代码风格的一…

Unity | HDRP高清渲染管线学习笔记:Rendering Debugger窗口

HDRP给我们提供了一套完整的可视化Debug工具,集成在Rendering Debugger窗口。通过顶部菜单Window→Analysis→Rendering Debugger可以打开窗口。Rendering Debugger窗口不仅仅可以在编辑模式下使用,也可以在真机上运行时使用。(要在真机上运行…

数据结构--栈(Stack)的基本概念

数据结构–栈(Stack)的基本概念 线性表是具有相同数据类型的n ( n ≥ 0 n\ge0 n≥0)个数据元素的有限序列,其中n为表长,当n 0时线性表是一个空表。若用L命名线性表,则其一般表示为: L ( a 1 , a 2 . . . , a i , a i 1 , . . …

JavaScript 手写代码 第七期(重写数组方法三) 用于遍历的方法

文章目录 1. 为什么要手写代码?2. 手写代码2.1 forEach2.1.1 基本使用2.1.2 手写实现 2.2 map2.2.1 基本使用2.2.2 手写实现 2.3 filter2.3.1 基本使用2.3.2 手写实现 2.4 every2.4.1 基本使用2.4.2 手写实现 2.5 some2.5.1 基本使用2.5.2 手写实现 2.6 reduce2.6.1…

大学实训报告范文6篇

大学实训报告范文篇一:js实训报告 一、简介: Web标准并不是一个单一的标准,而是一个系列的标准的集合。Web标准中具有代表性的几种语言有:_ML可扩展标记语言、_HTML可扩展超文本标记语言、CSS层叠样式表、DOM文档对象模型、Java…

助你丝滑过度到 Vue3 常用的组合式API ②④

作者 : SYFStrive 博客首页 : HomePage 📜: VUE3~TS 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 👉…

HOT25-环形链表

leetcode原题链接:环形链表 题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数…

数据库分库分表(上)

数据库分库分表 1,概念 分库分表是一种数据库架构设计的方法,用于解决大规模数据存储和查询的性能问题。它将一个大型数据库拆分成多个小型数据库,每个数据库负责存储一部分数据,从而提高数据的读写效率和并发处理能力。 分库分…

MySQL数据库基础 17

第十七章 触发器 1. 触发器概述2. 触发器的创建2.1 创建触发器语法2.2 代码举例 3. 查看、删除触发器3.1 查看触发器3.2 删除触发器 4. 触发器的优缺点4.1 优点4.2 缺点4.3 注意点 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表&a…

虚幻引擎(UE5)-大世界分区WorldPartition教程(三)

文章目录 前言LevelInstance的使用1.ALevelInstance2.选择Actor创建关卡3.运行时加载LevelInstance 总结 上一篇:虚幻引擎(UE5)-大世界分区WorldPartition教程(二) 前言 在制作大关卡时,可能会遇到这样一种情况,就是关卡中的某些Actor会重复…