HCBM 使用的开源组件
HCBM 完全基于开源产品打造。HCBM 的本身是使用 Spring Cloud 作为微服务架构,并使用了一些主流的开源工具进行DevOps及监控管理等。
1. 应用前端
HCBM 前端使用AntD Pro进行封装拓展。
核心组件有:
React:一个用于构建用户界面的 JAVASCRIPT 库。
AntD Pro:基于React的开箱即用的中台前端/设计解决方案。
Node.js:采用Node打包、构建前端应用
1. 微服务后端
HCBM 的微服务后端采用 Spring Cloud 作为微服务框架,使用 Spring Boot 作为开发脚手架。
核心组件有:
Spring Cloud:Spring Cloud 是一个集成了众多开源的框架,利用 Spring Boot 的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,REST API 发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放、易部署、易维护的分布式开发工具包,如下是HCBM用到的一些Spring Cloud的组件:
Spring Boot:Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
Mybatis:一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
其他常用工具: