Giter VIP home page Giter VIP logo

meta-soft / commander Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 197 KB

Commander 是一个服务编排框架库,也提供独立运行的服务端。由IDE和运行时两部分构成。IDE提供所见即所得的组合服务配置,接口配置,及处理流程,是一个基于Eclipse的低代码开发平台。

orchestration-services orchestration-framework orchestration-engine microservice

commander's Introduction

commander

Commander 是一个用途广泛的低代码开发平台。支持Orchestration和Choreography两种模式的服务编排,也可用作传统业务的整合平台,开放API网关系统,亦可作为 Service Mesh 架构的边车,将存量系统接入微服务架构。

Commander 由IDE和运行时两部分构成。IDE提供所见即所得的服务定义(接入接出通讯配置,接口配置)和处理流程,是一个基于Eclipse的低代码开发平台,服务端可以嵌入式使用,也提供独立部署包。

服务编排是对基础的业务服务按照一定的业务规则进行逻辑组合,然后提供一个封装后的组合服务接口给前端的过程。

功能

  • 可视化组合服务定义,包括服务Url,流控标识,熔断标识,请求接口,响应接口,处理流程等;

服务组合可视化编辑

  • 可视化流程编排:对于服务处理流程的节点组件,控制模型的属性进行可视化设置;

业务组合流程

  • 流程控制模型(顺序、分支、循环、异常抛出、并行);

  • 丰富的业务流程处理组件。包括接口解析拼装组件,变量处理脚本组件,服务调用组件等;提供自定义组件接口可方便自行扩展;

  • 支持分布式事务能力,在服务调用失败时可以进行补偿或回滚操作

  • JSON报文的拆分,合并,数据映射

  • 微服务链路追踪;

  • 熔断限流,流量控制;

  • 可作为存量业务系统的边车,将存量系统的服务注册,访问其他微服务功能。

支持的通讯方式:TCP长连接,TCP短连接,Http,MQ,KAFKA, RabbitMq

支持的报文格式:XML,JSON,SOAP,定长报文,分隔符报文,块报文等

支持数据加解密与签名验签,支持常见加解密算法,支持国密

边车模式

  • 😄

Commander由沉淀了十几年金融科技行业属性,在几十家金融机构部署使用的低代码产品演进而来。

本产品不开源。

欢迎对Commander感兴趣的朋友在评论区留言讨论,

或者发邮件到 [email protected] 联系试用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.