# cloudali_study **Repository Path**: xiaoya0106/cloudali_study ## Basic Information - **Project Name**: cloudali_study - **Description**: No description available - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-13 - **Last Updated**: 2021-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 慧车2.0 后端 ### 代码获取 ``` git clone ssh://git@172.20.62.117:22117/huiche2.0/huiche2.0-backend.git ``` ### 环境依赖 - jdk1.8 - mysql5.8 - redis - nacos1.3.2 - sentinel ### 部署步骤 1. 启动mysql 2. 启动redis 3. 启动nacos 4. 启动sentinel(Java -jar ace-infrastructure\ace-sentinel\ sentinel-dashboard.jar) 5. 运行com.github.wxiaoqi.security.AdminBootstrap 6. 运行com.github.wxiaoqi.security.monitor.MonitorBootstrap 7. 运行com.github.wxiaoqi.security.gate.GatewayServerBootstrap 8. 运行业务服务 - 1-7步测试环境皆以搭建部署 ### 目录结构描述 ### 三方组件 1. nacos - http://172.20.62.119:58848/nacos/ - sh startup.sh -m standalone (启动方式) 用户/密码 nacos/nacos 2. sentinel - http://172.20.62.119:57070/#/dashboard - 用户/密码 sentinel/sentinel 3. springbootadmin - http://172.20.62.119:58764/applications 4. mysql - 172.20.62.117:23306 - username: kaizhi - password: 3edcVFR$ 5. rocketmq - 172.20.62.119:55432 - http://172.20.62.119:55433 (消息dashboard) 6. maven - http://172.20.62.224:30081/repository/maven-snapshots/ - setting模版(待上传) 7. 原型图 - https://lanhuapp.com/web/#/item/project/product?pid=ea868532-5e93-4025-9bbc-28c195f4f81c&docId=330f56b1-eb59-49bb-aa87-84a5c0fdb649&docType=axure&pageId=c5fb3c916b894e75b45fddb5316765af&image_id=330f56b1-eb59-49bb-aa87-84a5c0fdb649&type=share_mark&tab=product&teamId=ae97f62f-37cb-45f4-8bc1-de2d4dcdd879¶m=9c5645b2-6b01-4072-aa2e-33ef9e96d415 - 蓝湖共享账号chenl@kaizhish.com 密码kaizhish 8. neo4j - http://172.20.62.117:37474/browser/ - neo4j/kaizhi 9. gateway - 172.20.62.119:58765 10. redis - 172.20.62.117:26379 - 3edcVFR$ 11. ace-generator - http://172.20.62.119:38769/ 12. swagger文档地址 - http://172.20.62.119:58765/doc.html ### 编码规范 1. [阿里巴巴+Java+开发手册.pdf](doc/阿里巴巴+Java+开发手册.pdf ) 2. 业务服务写在ace-modules 3. 业务服务目录结构参考product-service 4. 研发设计规范 ```# dev design ### 描述 ### 涉及的模块 ### 涉及的表 ### 涉及到的接口 ``` 5. [表设计基础语句](doc/create_table.sql ) (所有时间字段为了兼容全部采用bigint) 6. [服务拆分](doc/慧车微服务拆分(ZVIC).xmind) 7. [表落库方案](http://172.20.62.119:38888/document/index?document_id=71) 1.业务唯一键 8. [踩坑记录](doc/踩坑记录.MD) ### 代码提交流程 > demo 1. 小A同学领取到一个jira任务,任务号是ZVIC-43 2. 创建分支 git checkout -b ZVIC-43 3. coding 4. git add . && git commit -m "任务描述" 5. git push origin 6. 去gitlab上 create merge request 7. 等待合并&&做下一个jira任务 ### 新增服务流程 1. 在ace-modules新增服务模块(比如ace-modeules) 2. D2-Admin管理台-自定生成代码模块快速生成相应服务代码 3. 在D2-Admin新增服务授权 4. 编辑新增服务的功能(配置,端口,数据库,依赖)等 5. 服务间功能调用(fegin) ①、新增的服务中在controller新增暴露出去的API接口 ②、在ace-dev-base/ace-auth-sdk目录下 -fegin目录下新增fegin接口 -model目录下新增出入参 ps:注意新增相对应的目录,以区分服务能力