DevOps开源技术在银行间市场基础设施建设的应用_第1页
DevOps开源技术在银行间市场基础设施建设的应用_第2页
DevOps开源技术在银行间市场基础设施建设的应用_第3页
DevOps开源技术在银行间市场基础设施建设的应用_第4页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术创新,变革未来DevOps与开源技术在银行间市场基础设施建设中的应用目录CONTENTS13DevOps实践与思考目录交易中心与银行间市场2拥抱开源4银行间市场技术生态圈交易中心与银行间市场中国外汇交易中心暨全国银行间同业拆借中心成立于1994年4月18日,是中国人民银行的直属事业单位,也是我国金融市场重要基础设 施利用先进的电子信息技术,为银行间外汇市场、货币市场、债券市场等现货及衍生产品提 供发行、交易、交易后处理、信息、基准和培训服务为中央银行货币政策操作与传导提供支持和服务受权发布人民币汇率中间价 、上海银行间同业拆放利率(Shibor)、 CFETS人民币汇率指数、贷款基础利率(

2、LPR)、人民币参考汇率等发展目标:全球人民币及相关产品交易主平台和定价中心交易中心与银行间市场同业拆借人民币外汇远期外币对远期远期利率协议标准外汇远期人民币外汇即期质押式回购人民币外汇掉期外币对掉期标准利率互换信用风险 缓释凭证外币对即期买断式回购现券买卖人民币外汇货币掉期债券远期标准债券远期信用违约互换外币拆借同业存单债券借贷人民币 外汇期权利率互换标准外汇掉期信用联结票据外汇市场货币市场债券市场衍生品市场外汇市场会员667家境外机构89家本币市场成员23131家 境外机构(产品) 1027家交易中心与银行间市场市场成员包括了全球多国央行在内的2万多家金融机构交易中心与银行间市场相关市场表

3、现2017年银行间市场交易量998万亿元, 在包括银行间市场、股票市场、期货市 场、 黄金市场在内的我国主要金融市场 体系中, 银行间市场的交易量占比超过 70%目录CONTENTS13DevOps实践与思考目录交易中心与银行间市场2拥抱开源4银行间市场技术生态圈开源定义与价值二次开发安 全 可 靠技 术 实 力服 务 质 量品 牌 效 应“Free Software 与 “Open Source Software此“Free”非彼“Free”以开放源代码的方式从传统的专有式解决方案的壁垒中解放用户开源软件的商业优势传统软件商业特征传统软件本身需要授权付费传统软件通过产品质量、销售能力和客户关

4、系来获客传统软件附带软件管理、软件维护成本传统软件的授权与开发成本相对持平,利润主要来源于软件升级与维护开源软件商业特征开源软件本身免费开源软件通过产品质量、社区效应来获客开源软件提供技术支持、咨询服务以及定制化功能开源软件的利润主要来源于软件服务,包括定制、升级、维护等开源软件强调社区效应,自下而上进行推广布道 开源软件引发了传统销售模式的变革开源软件的盈利策略开源软件的为什么可以盈利?优秀的产品质量广阔的社区资源专业的技术服务实时的咨询服务智能的定制功能开源软件的盈利方式?企业级特性软件+服务模式双授权模式软硬件一体化互联网变现广告模式开源社区运营线上线下业务结合模式使用开源软件的初衷与考

5、量开放源码,必要情况下,可以对软件问题进行溯源节约软件许可、升级维 护等成本拥抱开源透明 可控节约 成本生态 社区稳定安全高效商业化 开源商业 支持技术 可控时间 成本开放的源码及架构设计, 易于扩展标准化定制化开放性交易中心开源/商业软件统计商用开源商业化开源6751164621623599675910810531231220182017201620152014201367目录CONTENTS13DevOps实践与思考目录交易中心与银行间市场2拥抱开源4银行间市场技术生态圈维基百科上DevOps的定义与目标DevOps是通过文化惯例、自动化, 使得软件的交付更快,更可靠精益精神组织文化自动化

6、持续改进交流分享聚焦客户价值,消除浪费,指导过程改进拥抱变革,促进协作和沟通将人为干预的环节中从价值链中消除指标度量每一个环节,通过数据来促进持续改进分享成功与失败的经验,并在错误中不断学习改进。- Jez Humble 提出的 CALMS维基百科上DevOps的定义CALMS指导思想DevOps落地总体策略DevOps工具平台信息 项目本币 项目外汇 项目数据 仓库技术架 构项目DevOps方案和规范工具平台、方案规范为团 队赋能、约束。项目群实践落地,分享经验,促进规范、平台改进。总体目标持续改进统一工具平台与规范DevOps领域实践与思考持续集成与持续交付容器与容器云生态体系闭环的深度思

7、考持续交付实践自动半自动开发人员GitLab模拟Jenkins构建上传二进制包上传元数据STAnsible Docker 自动部署Ansible Docker 自动部署UATAnsible Docker 自动部署Jenkins拉取代码生产Ansible Docker 自动部署Jenkins暂存测试库开发库发布库发布库发布拉取SonarQubeJenkins提交/合并代码issueJira代码扫描全语言依赖源码分支管理策略主分支对应生产环境上的版本开发分支存放开发过程中不稳定的代码发布分支每一个需要上线的版本各一个分支所有的版本都从这里发布功能分支开发人员开发用的短期分支适用于功能需求版本不确定

8、的情况GitLab 保护分支+ Merge Request关键分支不允许直接提交,通过提交 Merge Request,由主管人员审批后合 并 VVVVVV Git-Flow: https:/ request反馈结果持续集成自定义规则库PMDJava编程规范 C#.Net编程规范 C+编程规范代码静态分析CheckStyleiDeal生产问题 FX2017生产问题工具基本规则公司级设计开发规范应用生产问题经验开发团队GitlabJenkins开发团队GitlabJenkins开发团队GitlabJenkins开发团队GitlabJenkins开发团队GitlabJenkinsAnsibleKu

9、bernetes制品库管理统一管理统一发布流程零宕机高可用工具统一多地复制一键 容灾使用 Artifactory 管理所有语言的制品库持续交付项目看板功能、缺陷状态构建记录质量状态部署状态可视化协同化全局化容器的实践与探索- 高效运维社区:DevOps道法术器容器技术的探索Docker和调度引擎Docker Swarm、Mesos、Kubernetes三足鼎立Kubernetes一统江湖产品功能大同小异,主要包括: “资源隔离、故障自愈、 弹性伸缩、监控报警”2017年前,商用闭源模式最近,商用开源+技术服务个别公司提供人力服务商业模式技术堆栈容器技术的顾虑创业公司居多底层技术的保 障能力问题

10、商用闭源产品 销售模式问题适用场景问题人员问题创业公司的担忧是否具备足够的产品研发力量?是否具备足够的交付服务力量?商业重组带来的不确定性技术保障能力的担忧Docker技术的保障能力存疑调度框架的技术保障能力存疑 商用闭源产品销售模式问题自主掌控能力受限缺乏落地的人力适用场景问题容器技术比较适合无状态应用,需要大量的改造工作人员问题研发、运维对容器技术的掌控能力不足容器技术改变了人员对基础设施的使用习惯只有这些?持续交付容器技术架构设计需求管理资源管理知识管理监控管理自主可控的人力资源池管理平台专业化技能体系&纵深评定体系 可持续技能培训体系基于领域驱动的需求分析方法论标准化的需求管理流程专业

11、化架构治理方法论统一化系统分析与设计方法标准化架构设计规范架构资产规划与架构资产管理应用异常监测全链路消息监测业务深度定制监测项目全生命周期知识积累实战经验知识分享全流程协作工具链解决方案运维监控发布部署需求与资源管理基础设施自动化配置管理运维监控JiraGitLabCrystalBall业务人员架构师开发组长开发人员测试人员配置部署人员流程规范化过程透明化过程自动化全生命周期跟踪交付过程监控架构资产管理平台CFETS-IDE资源需求变更知识管理管理管理管理设计与开发测试设计编码源码管理代码 分析编译构建测试工件 仓库Myrid需求管理定义用户了解市场收集 方案评审 价值验证方案市场分析用户画

12、像头脑风暴精益价值树用户访谈旅程地图优先级 排序竞品分析服务蓝图原型图方案说明学习构建度量计划会议迭代 开发验收 产品版本 发布MVP用户故事 地图故事列表需求讲解需求验证运营与 维护运营数据 收集价值评估交付管道运营系统分析与设计方法系统 根据功能具有特定架构体系和参与方群体的概念上的系 统,可根据不同配置run起来不同的实例,系统的实例即为我们传统意义上的运行中的系统。子系统 根据功能具有特定架构体系和参与方群体的概念上 的系统,可根据不同配置run起来不同的实例,系统的实例即为我们传统意义上的运行中的系统。功能设计 使用4W1H方法论对业务总体目标进行拆分,定义规划、策略、管理、组织和关

13、键业务流程六大平台 包含两类平台,一种是业务平台及传统六大平台中的五个业务平台,其概念是根据功能类聚程度划分的系统的 集合,另一种是技术平台,即数据交换等,这些平台是技术类系 统以及开发支撑工具的集合。,由开发部统一规划模块 一组业务功能聚合抽象,形成功能业务的单元。 应用程序 为实现特定业务功能所撰写的计算机程序。 框架 应用程序底层代码解决方案,表现为一组构件及构件 间交互的方法,是可被应用程序技术开发者定制的应用骨架。 框架经编译可以运行在平台上,提供功能和服务构件 被封装的程序代码,包括被封装的函数,类以及代码 片段。具体分为:技术构件,领域构件,应用构件。技术构件: 提供通用基础功能

14、的非业务可复用编程接口,基于技术构件可以通过配置和继承快速实现应用构件。领域构件: 提供基础业务功能的可复用编程接口,基于领域构 件可以通过配置和继承快速实现应用构件。应用构件 通过技术构件和领域构件或直接使用技术构件实现 具体业务功能的构件。数据模型 是对平台、框架、构件数据特征的抽象。描述 了数据结构、数据操作和数据约束。在系统运行时表现为配置模型。TOGAF架构框架业务架构应用架构技术架构数据架构业务蓝图功能设计六大平台应用架构数据架构技术架构逻辑视图物理视图业务架构基于Archimate的架构设计规范基于Archimate,结合中汇六大架构层次及架构资产库,制定统一的架构设计规范CFE

15、TS-IDE合作交流协同开发工具协同联测工具微客服培训培训材料示例代码在线考核开发接口项目导航片段代码插入官方Maven仓库测试测试模拟器IMIX消息发送 插件调试环境切换CFETS StudioCFETS 插件集CFETS 工作区文档与发文开发指引IMIX协议说明ISV管理办法中国货币网验收在线验收申请自动化验收后续编译、部署目录CONTENTS13DevOps实践与思考目录交易中心与银行间市场2拥抱开源4银行间市场技术生态圈FX2017新一代外汇交易系统MyraidiDeal即时通讯CIMTS中国银行间市场交 易平台统一终端更多系统 Mobile-统一 终端基础框架统一终端基础框架中心Widget中心W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论