Introduction to KOCA framework for framework learning

Gold certificate developer community: http://koca.szkingdom.com/
insert image description here

What is KOCA

KOCA is a newly built open cloud-native platform based on mainstream, open, standard, and secure technical systems. It has five core capabilities, including multi-terminal framework, microservice architecture, monitoring operation and maintenance, development center, and DevOps platform. The technology middle platform of "resource efficiency, application agility, business intelligence, security and trustworthiness" helps enterprises to digitally transform. KOCA currently covers many fields such as securities, funds, banks, trusts, insurance, government affairs, smart parks, smart cities, etc., providing customers with services including asset management, trading, market prices, liquidation, wealth management, valuation, leasing, financing, disaster relief and emergency services Technical solutions for other scenarios.

Definition of Terms

  • KOCA : Kingdom Open Cloud-native Architecture, Kingdom Open Cloud-native Architecture
  • KCBP : Kingdom Core Business Platform, Jinzheng core business platform
  • KCXP : Kingdom Communication eXchange Platform, Jinzheng communication exchange platform
  • KESB : Kingdom Enterprise Service Bus, King Certificate Enterprise Service Bus
  • KJDP : Kingdom Java application Development Platform, Jinzheng JAVA application development platform

Development History

insert image description here

The overall structure of KOCA

insert image description here

Five core competencies

  1. The multi-terminal framework (KOCA-FRONT)
    combines cloud native and cross-platform concepts to build a multi-terminal framework suitable for the financial industry. Features such as visualization, cross-platform, and high performance can quickly render vivid and flexible user interfaces, greatly improve development efficiency, and help financial companies better create digital user experience.

  2. The microservice architecture (KOCA-MSA)
    adopts the idea of ​​fragmentation, modularization, and distribution, and divides the traditional application architecture into multiple different service individuals. Through the microservice architecture, the interconnection between systems and the elastic expansion of core modules are realized. Significantly reduce development complexity, save costs, and speed up delivery; at the same time, it is convenient for enterprises to formulate macro strategies, realize business innovation, and meet the needs of rapid business growth.

  3. The monitoring operation and maintenance center (KOCA-AMO)
    adopts a unified monitoring idea, realizes visual monitoring management, can detect system abnormalities in time, and can quickly locate problems across platforms and systems; realizes sensitive deployment based on container technology, and uses packaging methods to achieve In order to achieve high application portability, it does not depend on a specific infrastructure (virtual machine, hybrid cloud, etc.), enables fast interaction, and reduces system resource overhead.

  4. The development center (KOCA-STUDIO)
    is based on the cloud-native KOCA platform, providing an agile and flexible basic environment for upper-level application development, achieving "low code" or even "no code", greatly reducing repetitive low-end work, and significantly improving enterprise agility and Market Competitiveness.

  5. The DevOps platform (KOCA-DEVOPS)
    runs through the entire software development cycle, improving and optimizing the entire process from software requirements to final production, and then combining with a unified tool chain to achieve consistency in culture, processes, and tools, which can speed up software delivery and improve Software product quality.

Product advantages

openness

Based on cloud-native open source technology, the distributed micro-service architecture platform supports mainstream frameworks such as Spring Cloud and Dubbo; it can naturally adapt to services based on the standard JAVA system.

insert image description here

Agility (all-in-one solution)

Provide a comprehensive aggregation experience, provide strong underlying support capabilities from development, testing, data, operation, operation and maintenance and other dimensions, realize interconnection between systems, elastic expansion of core modules, greatly reduce development complexity, save costs, and speed up delivery.
insert image description here

Integration

The KOCA platform can naturally adapt to services based on the standard JAVA system (typically, services developed based on the current mainstream Spring Boot technology). It can not only access the services developed based on the KOCA service framework, but also access the services after the traditional KCBP micro-service transformation. At the same time, it can also support the services realized by Jinzheng’s previous generations of JAVA platforms.
insert image description here

safety

The KOCA platform is the platform of the fourth generation JAVA system in the history of Jinzheng technology development

insert image description here

Access Gateway- KOCA Gateway

KOCA gateway supports Zuul and Spring Cloud Gateway, main functions (yellow part)
insert image description here

Load balancing is divided into two levels, one is the gateway's own load balancing, and the other is back-end service load balancing. The gateway supports back-end service load balancing by integrating Ribbon and service discovery. The gateway itself also supports load balancing based on OpenResty and service discovery.

KOCA DevOps

insert image description here

assembly line

  • development pipeline
  • Test pipeline
  • Audit pipeline
  • release pipeline

KOCA technology stack

insert image description here

Guess you like

Origin blog.csdn.net/LookForDream_/article/details/130427643