框架学习之KOCA框架简介

news2024/11/23 12:54:08

KOCA框架简介

  • 什么是KOCA
    • 术语定义
    • 发展历史
  • KOCA的总体架构
  • 产品优势
    • 开放性
    • 敏捷性(一体化解决方案)
    • 融合性
    • 安全性
    • 接入网关- KOCA Gateway
  • KOCA DevOps
      • 流水线
  • KOCA技术栈

金证开发者社区:http://koca.szkingdom.com/
在这里插入图片描述

什么是KOCA

KOCA是金证基于主流、开放、标准、安全的技术体系,全新打造的开放云原生平台,具备多终端框架、微服务架构、监控运维、开发中心、DevOps平台等五大核心能力,为客户打造“资源高效、应用敏捷、业务智能、安全可信”的技术中台,助力企业数字化转型。KOCA目前已覆盖证券、基金、银行、信托、保险、政务、智慧园区、智慧城市等诸多领域,为客户提供包括资管、交易、行情、清算、理财、估值、租赁、两融、救灾应急等场景的技术解决方案。

术语定义

  • KOCA:Kingdom Open Cloud-native Architecture,金证开放云原生平台
  • KCBP:Kingdom Core Business Platform,金证核心业务平台
  • KCXP:Kingdom Communication eXchange Platform,金证通讯交换平台
  • KESB:Kingdom Enterprise Service Bus,金证企业服务总线
  • KJDP:Kingdom Java application Development Platform,金证JAVA应用开发平台

发展历史

在这里插入图片描述

KOCA的总体架构

在这里插入图片描述

五大核心能力

  1. 多终端框架(KOCA-FRONT)
    结合云原生,跨平台理念,构建出适用于金融行业的多终端框架。可视化、跨平台、高性能等特点能够快速渲染生动、灵活的用户界面,极大提升开发效率,帮助金融企业更好的打造数字化用户体验。

  2. 微服务架构(KOCA-MSA)
    采用化整为零思想,模块化、分布式化,将传统应用架构分割成多个不同的服务个体,通过微服务架构实现系统间互联互通、核心模块弹性扩容,大幅降低开发复杂度,节约成本,加快交付速度;同时便于企业制定宏观策略,实现业务创新,满足企业业务快速增长的需求。

  3. 监控运维中心(KOCA-AMO)
    采用统一监控思想,实现可视化监控管理,可及时发现系统异常,能够跨平台、跨系统快速的定位问题;基于容器化技术实现敏态化部署,采用打包方式实现了应用高可移植性,不依赖于特定的基础架构(虚拟机,混合云等),能够实现快速交互,同时也降低系统的资源开销。

  4. 开发中心(KOCA-STUDIO)
    基于云原生的KOCA平台,为上层应用开发提供敏捷、灵活的基础环境,达到“低码”甚至“无码”, 大幅减少重复性低端工作,显著提升企业敏捷性及市场竞争力。

  5. DevOps平台(KOCA-DEVOPS)
    贯穿软件全研发周期,从软件需求到最终生产的全流程的改进和优化,然后结合统一工具链,实现文化、流程、工具的一致性,能够加快软件交付速度并提升软件产品质量。

产品优势

开放性

基于云原生开源技术,构建的分布式微服务架构平台,支持主流框架Spring Cloud 和Dubbo等;能够天然适配基于标准JAVA体系实现的服务。

在这里插入图片描述

敏捷性(一体化解决方案)

提供全面的聚合体验,从开发、测试、数据、运行、运维等维度提供强大的底层支撑能力,实现系统间互联互通、核心模块弹性扩容,大幅降低开发复杂度,节约成本,加快交付速度。
在这里插入图片描述

融合性

KOCA平台可以天然适配基于标准JAVA体系实现的服务(典型如基于现在主流Spring Boot技术开发的服务)。既可以接入基于KOCA服务框架开发的服务,也可以接入传统KCBP微服务化改造后的服务,同时也可以支持金证以往几代JAVA平台所实现的服务等。
在这里插入图片描述

安全性

KOCA平台作为金证技术发展史上的第四代JAVA体系的平台

在这里插入图片描述

接入网关- KOCA Gateway

KOCA网关支持Zuul 和 Spring Cloud Gateway, 主要功能(黄色部分)
在这里插入图片描述

负载均衡分为两个层面,一是网关自身负载均衡,二是后端服务负载均衡,网关通过集成Ribbon和服务发现,支持后端服务负载均衡。而网关自身也支持基于OpenResty和服务发现的负载均衡。

KOCA DevOps

在这里插入图片描述

流水线

  • 开发流水线
  • 测试流水线
  • 审计流水线
  • 发布流水线

KOCA技术栈

在这里插入图片描述

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

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

相关文章

LC-1376. 通知所有员工所需的时间(DFS:自上而下、自下而上)

1376. 通知所有员工所需的时间 难度中等125 公司里有 n 名员工,每个员工的 ID 都是独一无二的,编号从 0 到 n - 1。公司的总负责人通过 headID 进行标识。 在 manager 数组中,每个员工都有一个直属负责人,其中 manager[i] 是第…

JavaScript常用数组方法-汇总

快速检索 方法解析 1:concat(); 功能:合并数组,可以合并一个或多个数组,会返回合并数组之后的数据,不会改变原来的数组; var str1 [12,2,"hello"];var str2 ["world"]; console.lo…

简单毛概刷题网页制作 2.0(拖欠近一年版)

原因是大概一年之前学校的毛概期末刷题网站突然崩了,但是一直没有修复。当时眼看着复习时间逐渐被压缩,自己啥也做不了,遂自学前端完成毛概刷题网页一枚。 最早的毛概刷题网站仅仅是 1.0 版本(传送门),功能…

Excel技能之对齐,你可能都没想到

Excel表格,既然要做得漂漂亮亮,一定离不开对齐。拍照需要美颜,表格需要对齐。 内容全部挤到一边去。 有些靠左,有些靠右。 加上空格,感觉对齐。如果数据特别多,又逃不过加班的命运。 实在是混乱不堪。审美…

Linux常用命令——iostat命令

在线Linux命令查询工具 iostat 监视系统输入输出设备和CPU的使用情况 补充说明 iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就…

Linux安装MongoDB数据库,并内网穿透远程连接

文章目录 前言1. 配置Mongodb源2. 安装MongoDB3. 局域网连接测试4. 安装cpolar内网穿透5. 配置公网访问地址6. 公网远程连接7. 固定连接公网地址8. 使用固定地址连接 转载自Cpolar Lisa文章:Linux服务器安装部署MongoDB数据库 - 无公网IP远程连接「内网穿透」 前言 …

Qt中QDebug的使用

QDebug类为调试信息(debugging information)提供输出流。它的声明在<QDebug>中&#xff0c;实现在Core模块中。将调试或跟踪信息(debugging or tracing information)写出到device, file, string or console时都会使用QDebug。 此类的成员函数参考&#xff1a;https://doc…

C语言—指针的进阶

指针的进阶 字符指针指针数组数组指针数组指针的定义区分&数组名以及数组名数组指针的使用 数组参数、指针参数一维数组传参二维数组传参一级指针传参二级指针传参 函数指针函数指针数组指向函数指针数组的指针回调函数指针和数组相关笔试题和面试题指针笔试题 指针的相关概…

C++ Boost.Reflection库(现在是Boost.PFR)的下载、安装、使用详细教程

这里写目录标题 一、Boost.Reflection简介二、Boost.Reflection&#xff08;现在是Boost.PFR&#xff09;库的下载和安装2.1、下载编译Boost2.2、使用Boost.Reflection&#xff08;现在是Boost.PFR&#xff09; 小结 一、Boost.Reflection简介 ​ Boost.Reflection&#xff0…

【C++】-关于类和对象的默认成员函数(中)-构造函数和析构函数

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树 ❤️‍&#x1fa79;作者宣言&#xff1a;认真写好每一篇博客 &#x1f4a8;作者gitee:gitee &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 如 果 你 喜 欢 作 者 的 文 章 &#xff0c;就 给 作 者 点…

Cadence(2):向导制作PCB封装

前提&#xff1a;软件版本 焊盘设计 &#xff1a;Pad Designer16.6PCB设计 &#xff1a;PCB Editor16.6 文章目录 LQFP64向导封装制作封装信息SMD焊盘制作添加焊盘库到PCB Editor新建工程LQFP64向导制作流程后续处理修改栅格大小。贴加1脚标识修改丝印线 总结 LQFP64向导封装制…

获取代码量(针对Pycharm IDEA)

Statistic 这是个一劳永逸&#xff0c;获取代码量的方法。 Beginning!&#xff08;安装到使用可能都不需要5分钟&#xff09; 附上Statistic的官网下载URL&#xff1a;Statistic - IntelliJ IDEs Plugin | Marketplacehttps://plugins.jetbrains.com/plugin/4509-statistic/v…

clion + opencv环境搭建

clion是一个jetbrains提供的c开发环境&#xff0c;和idea,pycharm等开发工具类似&#xff0c;界面有很多相似的地方。 clion内置了一个mingw的编译环境&#xff0c;自带了gcc,g等命令&#xff0c;安装完clion之后&#xff0c;我们新建项目&#xff0c;它会使用内置的mingw环境。…

在KylinV10上使用DTS进行mysql8迁移至DM8

前言&#xff1a; MySQL 到 DM 的移植主要有以下几个方面的工作&#xff1a; 1&#xff0e;分析待移植系统&#xff0c;确定移植对象。2&#xff0e;通过数据迁移工具 DTS 完成常规数据库对象及数据的迁移。3&#xff0e;通过人工完成 MSQL 的移植。4&#xff0e;移植完成后对移…

从设计到产品

从设计到产品 最近上的一些课的笔记&#xff0c;从 0 开始设计项目的角度去看产品。 设计系统 设计系统(design system) 不是 系统设计(system design)&#xff0c;前者更偏向于 UI/UX 设计部分&#xff0c;后者更偏向于实现部分。 个人觉得&#xff0c;前端开发与 UI/UX 设…

使用 ESP32 设计智能手表 – 第 1 部分制作表盘

相关设计资料下载ESP32 智能手表带心率、指南针设计资料(包含Arduino源码+原理图+Gerber+3D文件).zip 人们可以使用智能手表轻松快速地访问消息、警报、健康信息和其他高级信息。虽然智能手表作为独立设备在形式上是革命性的,但当与人们携带的其他设备(例如智能手机或平板…

作为一个大学生你应该知道的事情

作为一个大学生你应该知道的事情 大学生毕业去向 今天&#xff0c;我们不写技术&#xff0c;来谈一谈大学生的毕业现状&#xff1a; 以下内容为本人的一些观点和看法&#xff0c;仅限于沟通交流。 大学生毕业去向 大学生的毕业去向大致可以分为&#xff1a;就业、自由职业、慢…

Python之常用设计模式

1、 设计模式 2、接口 interface.py #! /usr/bin/env python # -*- coding: utf-8 -*- # Date: 2018/12/1# class Payment: # def pay(self, money): # raise NotImplementedErrorfrom abc import ABCMeta, abstractmethod# 接口 # class Payment(metaclassABCMet…

低频量化之 可转债 配债数据及策略 - 全网独家

目录 历史文章可转债配债数据 待发转债&#xff08;进展统计&#xff09;待发转债&#xff08;行业统计&#xff09;待发转债&#xff08;5证监会通过&#xff0c;PE排序&#xff09;待发转债&#xff08;5证监会通过&#xff0c;安全垫排序&#xff09;待发转债&#xff08;5证…

JVM--一文精通

调整JVM堆内存 在确定JVM堆内存大小时&#xff0c;需要考虑以下因素&#xff1a; 应用程序的内存需求。操作系统和其他应用程序所需的内存。JVM的运行参数和GC算法。 根据通常的经验&#xff0c;可以将JVM最大堆内存设置为操作系统可用内存的约70%。也就是说&#xff0c;在1…