# hoshiicloud **Repository Path**: markerccc/hoshiicloud ## Basic Information - **Project Name**: hoshiicloud - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-05 - **Last Updated**: 2022-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 好获电商云 #### 1.介绍 好获电商云是福建在一起伴侣商务服务有限公司研发的电子商务(含跨境)SAAS平台; 核心技术采用SpringBoot、SpringCloud、Eureka、Fegin、Ribbon、Zuul、Hystrix、Mybatis、Redis、 RibbitMQ、FastDFS等主要框架和中间件;主要关联有业务域:用户、商品、订单、支付、营销、供应链、仓储、采购、财务、跨境清关、风控、客服、物流等全流程的业务环节及其聚合应用。 #### 2.软件架构 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0619/155109_29872610_1902565.png "6746bf6703ea3967cbabcf677f863ac5_1799x1211.png") #### 3.工程结构 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0619/161438_105bb7d1_1902565.png "_20190619155329.png") #### 4.工程规范 ##### 4.1 微服务工程规范 1. 微服务工程名 a) 以小写字母、中划线、数字组合而成; b) 由合成词组成的,用中划线隔开; c) 单词建议使用英文单词,尽量避免使用中文拼音; d) 同个系统下的微服务名用:系统名\-服务名的形式编排。 | 样例 | 评判 | | --- | --- | | hoshiibuy-customerOperation | 非规范,现驼峰命名式 | | hoshiibuy-dingdan |非规范,现拼音命名 | |hoshiibuy-brandcategory |非规范,合成词未以-分割 | |hoshiibuy-fileServer |非规范,含驼峰式、大写字母 | |spu |非规范,只有服务名,未见所在系统名 | 2. 微服务的工程名应与发布时的服务名一致,即名字与配置项中的服务名一致,配置项中的服务名是指:spring.application.name。 3. 应用配置文件的格式采用yml格式,即application.yml。 ##### 4.2 编码规范 参看《阿里巴巴Java开发手册终极版v1.3.0.pdf》,请在附件列表中下载。 ##### 4.3 CI/CD约定 1. 每日提交代码; 2. 所提交的代码,可以没有完整的业务逻辑测试,但是必须是无语法或构建错误的; 3. 如开发工具上显示提示的代码调用错误,需要纠正语法错误后提交; 4. 提交代码前,本地执行Maven Install确认可以无误生成Jar文件即可。 #### 5.工欲善其事,必先利其器。 ##### 5.1 主要中间件版本要求 |中间件|版本|备注| | --- | --- |--- | | JDK | 1.8+ || | MySQL | 5.7+ || | Redis| 3.2+ || | Vue | 2.0+ || | | || ##### 5.2 Lombok插件(必须) 当前你使用的ide未安装lombok. lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,减少代码冗余. [IDEA安装方法](https://blog.csdn.net/zhglance/article/details/54931430)| [Eclipse安装方法](https://blog.csdn.net/arkblue/article/details/52608213) **【部署环境】** 开发环境dev: [rabbitMQ] 27.150.184.58:5672 web管理:27.150.184.58:15672 admin/admin [redis] 27.150.184.58:6379 test.123456 [mysql] 192.168.192.13:3306 root/Aa@123456 [Kafka、zookeeper] 192.168.192.13:2181 --zookeeper 192.168.192.13:9092 --kafka [Neo4j] 27.150.184.58:7474 neo4j/hhyx@123456 【测试环境 配置test2】 <前端> 114.116.52.219(公网)/192.168.192.10(私) 后台管理地址 http://shop.hoshiibuy.com 小程序调用: https://testhhppapi.hoshiibuy.com <后端> [rabbitMQ] 192.168.192.11:6379 web管理:192.168.192.11:15672 hoshiibuy/hoshiibuy [redis] 192.168.192.13:6379 test.123456 [mysql] 192.168.192.11:3306 selectdev/select@123456 --权限 select 数据库: hhpp_main --主库 xxl_job --定时器 withdraw_main --提现 [Kafka、zookeeper] 192.168.192.13:2181 --zookeeper 192.168.192.13:9092 --kafka [Elasticsearch单节点ELK] 192.168.192.14:9200 --elasticsearch 192.168.192.14:5601 --kibana [Neo4j 数据库] 192.168.192.13:7474 neo4j/Neo4j@123456 【应用】 <192.168.192.13> 【生产环境 配置test】 <前端> 114.115.131.168(公网)/192.168.192.11(私) 后台管理地址 http://sxpp.hoshiibuy.com 小程序调用: https://hhppapi.hoshiibuy.com <后端> [mysql] 192.168.0.164 端口:3306 selectdev --查询权限 数据库: hhpp_main --主库 xxl_job --定时器 withdraw_main --提现 [redis] 192.168.0.62:6379 [rabbitMQ] 192.168.192.11:6379 web管理:192.168.192.11:15672 [Kafka、zookeeper] 192.168.192.11:2181 --zookeeper 192.168.192.11:9092 --kafka [Elasticsearch单节点ELK] 192.168.192.11:9200 --elasticsearch 192.168.192.11:5601 --kibana [Neo4j 数据库] 192.168.192.11:7474 【应用】 <192.168.192.12>