同步操作将从 idcf-boat-house/boat-house 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
boathouse 二期共创 目前筹备中。。。
boathouse 一期共创
注,由于我们重新梳理了boathouse相关的github 仓库,一期产生的文档已经迁移到了此库,如果需查找之前Issue及文档请在去这个仓库中查找。
主要存放基于Boat-house代码库的种实践文档,整个boat-house的共创运作基于此库展开。
IDCF boat-house 主库目录结构
采用 Github Action, 使用 FTP的方式 将此库的MD文件部署至Azure China AppService,访问地址: http://idcf.org.cn/boat-house
包括vm环境创建脚本,devops相关工具部署脚本
如ssh key、k8s kubeconfig 等文件存放此库。
船屋餐饮系统采用微服务架构设计,包含五条业务条线(统计服务、商品服务、账户服务、订单服务、支付服务),每一个业务条线可以独立的开发以及部署。
微服务架构和单体架构都采用相同的代码库:
代码库及技术架构说明:
仓库 | 文件夹 | 服务说明 | 技术架构 |
---|---|---|---|
boathouse-frontend: 前端代码库 | src/client | 客户端,船屋餐饮官方网站 | Boatstrap 4 (模版:AppStrap 参考链接) Vue + Nodejs |
boathouse-frontend: 前端代码库 | src/management | 船屋餐饮后台管理系统 | Boatstrap 4 (模版:ModernAdmin 参考链接) Vue + NodeJs |
boathouse-mobile-android: Android客户端代码库 | src/boat-house-android-proj | 安卓客户端 | Android native APP+MVP |
boathouse-backend:后台代码库 | src/statistics-service | 业务条线 - 统计服务 | nodejs + dotnet + redis + postgres |
boathouse-backend:后台代码库 | src/product-service | 业务条线 - 产品服务 | spring boot + mysql |
boathouse-backend:后台代码库 | src/account-service | 业务条线 - 账户服务 | spring boot + mysql |
boathouse-backend:后台代码库 | src/order-service | 业务条线 - 订单服务 | spring boot + mysql |
boathouse-backend:后台代码库 | src/payment-service | 业务条线 - 支付服务 | spring boot + mysql |
在打包时打成一个包或是docker 容器运行在一个容器中时运行多个微服务 这两种方式来实现单体架构(TODO)。
注意: 为了boat-house维护简单,所以采用了一套代码库,在真实环境中不建议这样做。除非有特殊的运行场景需要。
目前 boathouse-backend后台代码库 是使用spring boot按照微服务架构方式组织,如下图
地址 | 说明 |
---|---|
http://tools-jenkins.boat-house.cn | Jenkins管理端 |
http://tools-nexus.boat-house.cn | Nexus |
http://tools-sonar.boat-house.cn | Sonarqube |
http://tools-jira.boat-house.cn | Jira |
格式:所有文档均需要使用Markdown的方式编写。
存放:所有文档均需要在docs目录下创建一个文件夹用于存放图片以及文档,参考如下:
devops-e2e-5p
- 技术主题 (文件夹)
- images (文件夹)
- Readme.md (技术主题文档)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。