基于 Spring Cloud 的微服务设计和开发,已经越来越多地得到了更多企业的推广和应用,而 Spring Cloud 社区也在不断的迅速发展壮大之中,近几年时间,Spring Cloud 的版本也经历了快速的迭代和更新。
本场小编将带领大家体验如何使用 Spring Cloud 从微服务的设计、开发到部署、发布的全过程,在这一过程中,您将可以学到,怎么快速构建一个 Spring Cloud 项目工程,怎么使用最新版本的 Spring Boot 开发框架开发微服务应用,以及如何使用 Consul 进行微服务治理,并以此构建一个高性能的分布式环境,同时体会如何使用 Docker 进行微服务发布。
小编接下来分享的这份学习笔记将以图片的形式展现出来,小编会阐述详细的知识小结。
本章将会简述 Spring Cloud 的功能,描述什么是 Spring Cloud ,它能为我们带来什么,为后面学习该框架的知识打下理论基础。
传统的应用
学习方面的准备工作
微服务与Spring Cloud
小结
【疯狂的微服务】学习笔记获取方式:
工欲善其事,必先利其器 在讲述本书的技术内容前,先将开发环境搭建好,本书所涉及的基础环境将在本章准备,
安装Eclipse
安装与配置Maven
Spring Boot的配置文件
Spring Boot
小结
Eureka介绍
Eureka集群搭建
编写REST客户端进行测试
第一个Eureka应用
Eureka的常用配置
服务实例的健康自检
Ribbon介绍
第一个Ribbon程序
在Spring Cloud中使用Ribbon
Ribbon的负载均衡机制
RestTemplate负载均衡
REST客户端
在Spring Cloud中使用Feign
使用Feign
概述
第一个Hystrix程序
在Spring Cloud中使用Hystrix
Hystrix的使用
【疯狂的微服务】学习笔记获取方式:
Zuul框架介绍
Spring Cloud 集群提供了多个组件,用于进行集群内部的通信,例如服务管理组件Eurek ,负载均衡组件 Ribbon 。如果集群提供了 API 或者 Web 服务,需要与外部进行通信,较好的方式是添加一个网关,将集群的服务都隐藏到网关后面。
在Web项目中使用Z u u l
在微服务集群中初试Zuul
路由配置
Zuul的其他配置
Zuul功能进阶
消息代理中间件
Apache Kafka框架
RabbitMQ框架
开发消息微服务
概述
构建第一个例子
其他配置
配置的加密和解密
整合使用
概述
Sleuth整合ELK
Sleuth整合Zipkin
概述
Spring Data与JPA
Spring Data与Redis
概述
Spring Boot与JSP
模板引擎Thymeleaf
图书管理案例
【疯狂的微服务】学习笔记获取方式:
小编进入分享的学习笔记到这里就结束了,欢迎大家一起交流,喜欢文章记得关注我点赞哟,感谢支持!重要的事情说三遍,转发+转发+转发,一定要记得转发哦!!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。