组织介绍

什么是基础架构

  • 定制统一的开发规范,使得业务开发人员只需关注业务开发。为业务代码开发保驾护航。
  • 在我们开发项目的过程中,会使用到很多的基础模块,比如工具类、契约约定、服务注册与发现、配置中心、项目中心、会员中心等等。
  • 在这些的基础上,很多都是上层应用,而底层模块通过封装来处理。而我们要做的就是进行封装。

基础架构组件

  • BeeDong:封装Spring,提供统一的工具类、日志、API、SPI、事件、DAL访问、代码生成器、Maven插件、统一的策略管理、权限、自定义业务上下文、Runtime等核心组件。
  • BeeDong-Test:BeeDong框架的测试项目,每编写一个模块,则对其进行新的模块测试,保证运行时的稳定。
  • Vue-Boot:整合Vue、SpringBoot等解决方案,做统一的标准开发模式设定。在实际打包的过程中,只需要一行命令,开发的前端和后端应用可以一键部署。如果想分离开发和部署,修改编译文件即可。方便简单。
  • Vue-Boot-Archetype:Vue-Boot项目开发骨架,在新项目生成的时候,每次都要去构建项目,并且引入依赖、模块。有些必备的依赖需要统一引入,所以通过骨架生成最为简单有效。骨架支持各种开发模式的组件。
  • 帝江:项目统一申请中心和资源配置中心。基于Vue-Boot中Vue2-Boot结构设计与开发。通过对不同环境的管理和配置,使得应用在编译期间确定运行数据。并且项目的配置也在此项目。
  • 女娲:用于辅助完成业务闭环【诊断和自愈】的组件。基于Vue-Boot中项目结构开发。通过配置不同的规则树、执行不同的业务逻辑,设计规则引擎和引入脚本处理较为复杂的逻辑。
  • 白泽:全链路日志基础组件。提供日志的采集、统计、建模、报警等。
  • 天枢:分布式注册中心。
  • 貔貅:用于高效生成短链接。
  • 举父:推荐子系统。需要大数据支持,建设用户行为,构建标签云。
  • 鹿蜀:抽奖子系统。
  • 天吴:自研低代码平台,用最少的配置完成最有效的输出。
  • 盘古:用于统一中间件,封装出简单、可用、高效的操作方法
  • 饕餮:服务治理平台,所有注册的服务都在服务治理平台可见,包含统计 SideCar等等。
  • IdealGraphMS:理想图组件中台,定义业务整体架构图,图越复杂,系统实现则越简单。为拆分应用系统为原子系统而实现。开发难度一般
  • TDDMS:测试驱动开发组件中台。开发人员对于项目系统的某个系统的开发比较容易,但是测试很困难,很多场景需要模拟。所以导致困难的出现。TDDMS致力在指定节点标注注解(业务顺序,Order,Json),然后生成TDD页面,可以修改参数,本地Debug模式,控制每个节点的数据流。

基础架构理想

  • 开发各种通用组件,避免造轮子(实际上是造轮子),目标是完成整个业务应用生态。

如何加入

组织项目Wiki

成就
0
Star
2
Fork
成员(4)
5278818 canci 1583284681
icanci
孙振东
Gitee tenth
Rocky
9543080 sfantx 1709037548
SFanTX

搜索帮助

53164aa7 5694891 3bd8fe86 5694891