解決方案Solutions

為行業提供全面、專業的產品和解決方案

您現在的位置:首頁 » 解決方案 » 證券

KOCA技術中臺解決方案

一、方案名稱

KOCA技術中臺解決方案

二、方案概述

KOCA是金證技術發展史上的第四代JAVA體系的平臺,在繼承與發展了前幾代平臺的優秀思想基礎上,采用新時代的技術手段,全新打造而成的支持微服務架構的云原生應用平臺。KOCA基于微服務架構,以容器方式打包,由運行于云基礎設施之上的平臺進行調度,采用持續交付和DevOps實踐進行應用開發和管理。

站在一個企業IT架構的全景視圖來看,KOCA也提供了構筑企業一體化運維與運營的關鍵組件,包括接入網關、開發框架、WEB服務及組件、注冊中心、配置中心、開發中心、監控中心等。KOCA既可以對接基于KOCA框架構建的微服務應用,也可對接高性能計算平臺HARE,甚至是在金證傳統KCBP SOA平臺基礎上經微服務改造后的應用。KOCA有助于構建一個企業統一的技術平臺。

KOCA作為云原生平臺,具有云原生的四大關鍵屬性:面向微服務架構、支持容器化封裝;依托CI/CD等持續交付流水線,能夠很好地支持DevOps開發模式。概括而言,KOCA平臺實現了技術手段與管理方法的有機融合

三、客戶價值

KOCA具備較高的技術先進性和前瞻性,具備一定的競爭力,能達到或者超越現階段競爭對手的水平,甚至能夠引領行業的技術發展,滿足未來5年的要求,開放包容,符合當前主流的技術方向;平臺能夠得到客戶的廣泛認同,不但能滿足內部使用,甚至可以對外輸出給客戶,形成具有金證特色的金融技術生態圈。

當下,云計算等技術加速推動金融行業的發展,云原生應用成為信息化創新的必然需求。KOCA平臺能夠在最大限度保證公司已有軟件資產成果基礎上,簡化云原生應用開發的難度。

四、方案特色

開放性

KOCA有很好的開放性,本身是基于開源技術棧構建而成。服務端主要是Spring技術體系,前端主要依托Vue.js MVVM框架構建;此外,還集成了其他第三方的開源工具,如開源的消息中間件RabbitMQ/Kafka等、日志采集ELK、緩存Redis等。KOCA可以采用K8S/Phomethues等云原生標準技術做底層運行環境的支撐。KOCA采用Spring Cloud作為構建微服務體系的底層技術,整合了Spring Cloud大多數組件。

敏捷性

快速適應變化,是KOCA平臺的重要特性之一。

從開發角度,KOCA提供的開發框架,能夠讓開發人員聚焦在業務邏輯的實現,不用太關注技術細節;強調開發規范,并提供了自動化的檢查與提示工具。

從測試角度,KOCA強調接口的測試,提供了一系列的工具來方便接口的管理與測試,并支持接口的自動化與回歸測試,并能無縫對接金證的自動化測試平臺。

從運行角度,KOCA提供了集中的日志收集與調用鏈監控手段,可以隨時了解系統的運行狀態,及時發展問題。

從運維角度,KOCA提供了統一的Dashboard管理臺,可以方便業務與架構配置的動態修改;對容器化的支持,可以方便系統服務的快速彈性擴容。

融合性

KOCA平臺既可以接入基于KOCA服務框架開發的服務,也可以接入傳統KCBP微服務化改造后的服務,也支持金證以往幾代JAVA平臺所實現的服務,可以天然適配基于標準JAVA體系實現的服務(典型如基于現在主流Spring Boot技術開發的服務)

安全性

KOCA平臺作為金證技術發展史上的第四代JAVA體系的平臺,充分收集并考慮前幾代平臺可能存在的安全缺陷基礎上,在設計初期,非常重視平臺本身的安全性,參照微軟的SDL、OWASP的CLASP、SAMM 、NIST SP800-64等國際知名安全開發生命周期模型框架,從五個階段將安全與系統開發的生命周期中的各個階段相融合。分析安全需求,形成安全設計,制定安全編碼規范,基于CI構建進行動態、靜態安全測試驗證及部署安全要求等。以保障KOCA平臺的安全性。

五、核心功能

功能模塊名稱

模塊功能說明

中文

英文

koca框架核心包

koca-core

定義了koca平臺的協議以及一些工具類

koca服務支持核心包

koca-support

包含了多數據源處理等公共模塊,以支持其他模塊的開發

bex引擎

koca-bex

bex業務開發引擎

bex Swagger適配

koca-bex-swagger

生成bex接口文檔

bex web包

koca-bex-web

bex api入口(Controller層)

kjdp調用koca適配器

koca-adapter

kjdp調用koca的webservice適配

安全認證

koca-auth

提供安全認證功能

緩存

koca-cache

緩存數據

遠程調用

koca-client

調用遠程服務

gRPC遠程調用服務端

koca-gRPC-server

koca gRPC遠程調用框架服務端

gRPC遠程調用客戶端

koca-gRPC-client

koca gRPC遠程調用框架客戶端

http調用

koca-http

http請求調用

kjdp http調用

koca-http-kjdp

kjdp http請求調用

jros http調用

koca-http-jros

jros http請求調用

kjax http調用

koca-http-kjax

kjax http調用

并行框架計算

koca-pc

并行框架計算

分庫分表

koca-sharding-jdbc

提供了一套分庫分表的機制

數據庫操作

koca-jdbc

支持簡單的ORM映射,支持Clob和Blob字段的處理

鏈路跟蹤

koca-trace

提供了調用鏈路跟蹤功能

監控指標

koca-monitor

給監控中心提供監控指標

配置中心客戶端

koca-config-client

配置中心客戶端

redis 消息隊列

koca-mq-redis

基于redis的消息隊列封裝

配置項加解密

koca-crypto

提供各配置項加解密功能

 

六、產品單位、產品經理及聯系方式

金證研發中心暨金證研究院

馬可  Tel:13476123440  E-mail:mak@szkingdom.com

日本经典三级片推荐