# Cosharp Cosharp统一使用Maven管理进行版本库管理。 ## Hos-parent 通过dependencyManagement方式引入工程中需要用到的所有类库。 ## Hos-xxx 在使用对应类库时只指定依赖,不设置版本号 ## TODO: - Hos-parent还比较乱,需要进一步去除无用的依赖 - Hos-admin和Hos-rest还存在部分有版本号的依赖 # 代码结构 模块| 说明 ---|--- hos-parent | 依赖Jar版本管理 hos-core | 通用组件 hos-web-framework | 业务相关通用组件 hos-dfs | 基于Mongo GirdFS的简易文件服务器 hos-logger | 日志服务组件等 hos-arbiter | 服务协调组件 hos-broker | 服务运行组件 hos-admin | 控制管理 hos-camel2| 服务编排实现模块 hos-central-rest | 中心交换系统内置服务,暂无任何服务 hos-rest | 前置一体机内置服务 hos-docker | Docker化模块,用于支持系统的Docker方式部署 sdk | 开发包,暂无实际的使用。 # 系统结构 系统 | 组成模块(只列可运行模块) ---|--- 中心控制系统 | hos-admin,hos-dfs 中心交换系统 | hos-arbiter,hos-broker,hos-logger,hos-rest 前置一体机 | hos-arbiter,hos-broker,hos-logger,hos-central-rest