# 解决方案

# 平台体现

这个基础平台以先进的技术作为依撑,采用服务架构实现一个共享可复用的统一框架,是具有扩展性、兼容性、前瞻性的底层平台, 满足快速开发、避免重复开发的需求,开创产品创新的新模式和新途径,更好的为产品开发和部署、运维提供服务。

  1. 平台共享数据为各个子系统共同调用的数据,减少各子系统间数据的调用,减少系统间的耦合性,达到“强内聚,低耦合”的效果;
  2. 可实现数据一次输入,多个子系统使用,消除信息孤岛,减少数据库服务器工作量,提高整体使用性能;
  3. 提供统一的开发框架,提高开发效率,避免重复开发,节约成本;
  4. 便于部署,实施和运维;
  5. 形成一个产品,用于后期产品的开发和管理。
  6. 服务模块化设计,便于根据需求组合使用。
  7. 服务统一注册、发现、治理。
  8. 便于集群部署和负载均衡,提供强大的并发支持和高可用。

# 约束条件

  1. 系统稳定、高效,可支持企业内外各种不同使用场景下的并发操作。
  2. 系统有良好的扩展性:在增加新的功能时旧有模块不做改动或稍作改动即可完成集成,部署更新不影响其他业务。
  3. 提供数据接口:便于其他产品或第三方厂商系统进行集成。
  4. 模块化:各个功能部分按模块开发,模块彼此解耦。
  5. 配置化:可根据客户实际需求,配置不同参数。
  6. 支持 6 大平台的开发和运行,支持 Windows 和 Linux 系统。
  7. 采用 B/S 架构,与外部业务系统之间使用 RestfulAPI 进行交互,使用 spring MVC、java、c#语言进行开发。
  8. 需要支持高性能、高并发、高可用和高稳定的需求。

# 其它