Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > 大数据云计算 >

微服务架构设计 PDF 下载


分享到:
时间:2021-03-11 11:03来源:http://www.java1234.com 作者:转载  侵权举报
微服务架构设计 PDF 下载
失效链接处理
微服务架构设计  PDF 下载


本站整理下载:
提取码:sijq 
 
 
相关截图:
 
主要内容:


1.序言
微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。
2.技术选型
开发工具:Eclipse/IntelliJ IDEA
版本控制:Git
自动化工程构建:Jenkins
日志收集分析:ElasticSearch+Logstash+Kinana
微服务配置中心:Apollo
微服务相关:Eureka ,Feign,Ribbon,Hystrix,Zull,Sleuth,Swagger
缓存:Redis
消息中间件:RabbitMQ
分布式锁:Redis/Zookeeper
文件上传:阿里云存储
消息通知:邮件/短信
3.系统架构
3.1项目结构
ao-cloud
--------ao-common-service(公共组件)
--------ao-discovery-eureka(Eureka注册中心)
--------ao-hystrix-dashboard(可视化监控数据)
--------ao-gateway-zuul(路由转发)
--------ao-hystrix-turbine(监控微服务)
--------ao-api-service(微服务消费者)
--------ao-provider-service(微服务生产者)
--------ao-fileupload-service(文件上传微服务)
--------ao-messge-notice-service(消息通知微服务)
 
 
 
3.2数据结构
统一返回数据结构
"data": {},      数据
  "msg": "string", 描述:OK或者错误描述
"status": 0      状态:200|500等
 }
4.组建引入
 
4.1Swagger组建
 
版本:
<swagger2.version>2.6.1</swagger2.version>
依赖:
<!-- swagger2 add by wangxueqiang start -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger2.version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger2.version}</version>
</dependency>
<!-- swagger2 add by wangxueqiang end -->

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐