#简单的微服务架构
[普通版本](https://github.com/chw741852/microservice/tree/ordinary)
## 一、module 介绍
1. microservice-discovery
用eureka做服务发现
2. microservice-configserver
spring cloud configserver做统一配置文件
3. microservice-hystrix-dashboard
容错控制,监控所有配置了@EnableHystrix的app,只能监控配置了@HystrixCommand注解的方法;
不必注册到eureka中
4. microservice-server
* 测试服务,配置了@EnableHystrix;
* 配置了log4j2, 使用阿里druid和mybatis-spring-boot-starter连接MySQL;
* 配置了spring-cloud-bus,默认使用本地rabbitMQ;
* 依赖mysql
## 二、运行
* mac环境
```
cd microservice
./gradlew buildImage
.....
cd docker
docker-compose up
```
* linux环境
需要注释掉build.gradle中的task docker,然后执行以上命令
如果提示连接不上docker,是因为默认启动`service docker start`并未暴露2375端口;
请执行
```
service docker stop
docker -d -H unix:///var/run/docker.sock -H 0.0.0.0:2375
```
* 单独运行
因为compose是同时启动所有容器,server容器则获取不到configserver的配置,且连接不上mysql,需要单独启动
```
docker run --name server --net docker_default --link docker_discovery_1 --link docker_configserver_1 --link docker_mysql_1 -d -p 8081:8080 microservice/server:1.0-SNAPSHOT
```免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
武昌库里写JAVA
- 粉丝: 6994
- 资源: 3205
最新资源
- 屏幕截图 2024-12-21 170328.png
- Python基于Opencv+keras的实时手势识别系统源码+文档
- 屏幕截图 2024-12-21 171010.png
- 屏幕截图 2024-12-21 170616.png
- 屏幕截图 2024-12-21 171921.png
- Python&Opencv手势识别系统(完整源码&自定义UI操作界面)
- 空中俯视物体检测22-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Python毕业设计-基于Opencv手势识别系统源码+文档
- LabVIEW 通讯与罗克韦尔 AB Allen Bradley PLC通讯 EhernetIP 网口TCP标签通讯 SL500实测通过 常用功能一网打尽 1.命令帧读写 2.支持 I16 I3
- 结合多个机器学习模型进行分类,并使用交叉验证来评估模型性能,最后我们还会使用模型融合(Ensemble Learning)来尝试提高预测准确率
- python+windows+自动点击脚本
- 前后双电机扭矩分配,四驱扭矩分配,前后各一个电机,基于效率的扭矩分配 根据电机效率计算分配系数 系统效率最高 电动车四驱扭矩分配
- 基于YOLOV5的手势识别系统源码(毕设)+文档+数据集
- 基于多次多项式的机器学习脚本案例
- 外转子无刷直流电机温度场,瞬态热仿真
- 空中俯视物体检测23-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈