Giter VIP home page Giter VIP logo

businessworks's Introduction

businessworks - 基础业务集成开发平台

#一.Overview

当前业务系统已经形成了一个庞大的生态,各种新老系统,中间件在一起完成业务功能,在维护系统,开发新业务的过程中,感受到了越来越大的压力。 旧的系统必须维护改造,新的系统业务能够快速发展,新旧系统之间都需要互联互通,如果我们能有效的在实施EIP,将会对我们系统的架构升级,服务能力,业务快速发展提供保障。

Businesworks的设计目标是为复杂业务系统提供平台化的底层支持,所谓平台化,就是对业务开发能以扩展,隔离的方式推进,驱动业务快速支持。

专门为复杂业务系统而设计,达到以下设计目标:

  • 1.业务和平台分离。 平台将不关心具体的业务,只通过抽象统一的模型去完成业务逻辑。平台提供定制扩展机制,方便业务方通过定制扩展开发实现自己的业务需求。
  • 2.业务隔离 业务方将作为平台的ISV(Independent Software Vendors),通过交易平台,设计开发自己的业务。各业务方完全隔离,如果需要对方提供的服务,该业务方可以通过平台注册提供服务。对于调用者来着,这互相彼此完全透明。业务方只和平台打交道。
  • 3.变化和实现分离 在复杂业务平台系统中,业务变动需求频繁,比如大促期间,招商平台需要对玩法,招商流程等进行快速调整。因此我们需要把业务变化通过规则引擎管理起来,实现变化与实现分离,通过规则引擎去快速响应需求变化而不是硬编码实现,从而提高业务服务能力和系统稳定性。
  • 4.职责功能分离 系统实现通过plugin形式实现,通过在平台的注册提供服务,形成微服务架构,减少系统之间耦合,使系统实现简明规范,并且系统之间易于通过事件驱动方式协调,提高系统性能和稳定。

#二.文档说明

docs/Roadmap 路线图 docs/Roadmap 概要设计

##参考文章

businessworks's People

Watchers

 avatar

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.