All Projects → maetrive → businessworks

maetrive / businessworks

Licence: Apache-2.0 license
基础业务集成开发平台

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to businessworks

Marketplace
The fluent laravel marketplace
Stars: ✭ 164 (+320.51%)
Mutual labels:  marketplace
micrOS
micrOS - mini automation OS for DIY projects requires reliable direct communication
Stars: ✭ 55 (+41.03%)
Mutual labels:  plugin-architecture
waldur-mastermind
Waldur MasterMind is a hybrid cloud orchestrator.
Stars: ✭ 37 (-5.13%)
Mutual labels:  marketplace
Fluttergames
Flutter app for purchasing and renting games.
Stars: ✭ 182 (+366.67%)
Mutual labels:  marketplace
amazon-ecs
With Laravel, search and lookup Amazon products easily.
Stars: ✭ 52 (+33.33%)
Mutual labels:  marketplace
github-tools-vsts
📦🚀 Create and modify GitHub Releases in Azure DevOps Build and Release Management
Stars: ✭ 24 (-38.46%)
Mutual labels:  marketplace
Dokan
Multivendor marketplace platform
Stars: ✭ 146 (+274.36%)
Mutual labels:  marketplace
solana-nft-monitor
Monitor Solana NFT projects using Github Actions + flatgithub.com
Stars: ✭ 31 (-20.51%)
Mutual labels:  marketplace
abp plugin with ui
Demo of using multiple angular applications and aspnetboilerplate to create plugin application
Stars: ✭ 17 (-56.41%)
Mutual labels:  plugin-architecture
PrivateGalleryCreator
Create private extension galleries for Visual Studio
Stars: ✭ 96 (+146.15%)
Mutual labels:  marketplace
Aimeos Symfony
Symfony e-commerce bundle for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 194 (+397.44%)
Mutual labels:  marketplace
360contest
360Constest is an open source online platform that is capable to run contest marketplace sites aka 99designs clones designcrowd, zenlayout, logobids, etc. Supports image (logo, webdesign, etc), video (creative, etc), audio (voice-over, etc), text (content writing, blog, etc) contests
Stars: ✭ 13 (-66.67%)
Mutual labels:  marketplace
HorizonUIPluginDemo
UnrealEngine Marketplace Plugin
Stars: ✭ 29 (-25.64%)
Mutual labels:  marketplace
Sharetribe
Sharetribe Go is a source available marketplace software, also available as a hosted, no-code SaaS product. For a headless, API-first marketplace solution, check out Sharetribe Flex: https://www.sharetribe.com/flex.
Stars: ✭ 2,184 (+5500%)
Mutual labels:  marketplace
microconsulting-platform-proposal
Unsolicited proposal for a microconsulting services marketplace platform.
Stars: ✭ 12 (-69.23%)
Mutual labels:  marketplace
Aimeos Typo3
TYPO3 e-commerce extension for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 157 (+302.56%)
Mutual labels:  marketplace
vscode-todo-parser
TodoParser extension for vscode. Parse TODOs in your project.
Stars: ✭ 53 (+35.9%)
Mutual labels:  marketplace
Artion-Server
Artion API Server
Stars: ✭ 26 (-33.33%)
Mutual labels:  marketplace
cib
Allows you to publish ABI stable C++ library that can be used across different compilers
Stars: ✭ 44 (+12.82%)
Mutual labels:  plugin-architecture
aws-marketplace-serverless-saas-integration
Example of serverless integration for SaaS products listed on the AWS Marketplace.
Stars: ✭ 79 (+102.56%)
Mutual labels:  marketplace

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

#一.Overview

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

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

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

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

#二.文档说明

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

##参考文章

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].