- 业务平台是对某个业务领域的抽象实现,能快速解决这个领域绝大部分业务的需求,并提供开放的扩展接口,方便对极其特殊需求的快速响应。
- 业务平台需要抽象出业务领域的基本要素、核心概念、核心对象、核心价值。提炼出有限的业务组件,并对业务组件进行持续优化。通过对业务组件的编排来实现业务需求。
- 业务平台是一个业务组件的注册管理者,是一个业务流程的编排者,是一个业务逻辑的执行引擎。
- 业务平台必须具有开放性。当现有能力不能相应业务需要的时候,能够通过开放的插口,变通的实现业务。让后再归纳抽象出业务组件。
- 业务平台具有一系列的标准:组件接口标准、组件注册标准、业务接入标准、测试标准、文档标准。
- 业务平台具有成本优势:平台维护成本不会随着业务的增长线性增长。业务平台具有线性扩展能力,不会随着业务增长,出现性能瓶颈。业务平台的发展是一个低成本,低风险持续优化的过程。
- 业务平台对客户、开发、测试、运维不同角度的设计考虑:
- 从客户的角度:平台清晰易懂,能快速响应业务的变化,最好能让客户DIY业务需求,实现精巧的DSL。
- 从开发的角度:业务逻辑清晰可见,学习成本低。业务的实现过程就是业务组件的编排过程。能够添加业务组件,业务组件和业务流程都能够持续优化。
- 从测试的角度:新需求和业务变更的影响范围清晰明确,平台提供了良好的可测性设计。对测试人员来说,测试就是准备测试数据和测试场景,测试的执行是自动化的。
- 从运维的角度:系统有良好的可监控设计,能够对故障预警,告警,提供详尽的故障场景再现信息。
业务平台是一个持续改进的过程。
什么是业务平台
最新推荐文章于 2024-07-11 21:50:48 发布