springcloud学习笔记+中文学习文档 PDF完整版
- 大小:6.46MB
- 分类:java电子书
- 格式:PDF
- 更新:2024-10-21
热门排行
简介

《springcloud学习笔记》包含了关于Spring Cloud微服务架构的详细学习笔记,涵盖了从单体架构到微服务架构的演变过程,以及 Spring Cloud 中的微服务架构搭建。
详细知识点总结:
一、单体架构
单体架构是指整个系统只有一个工程,打包往往是打成了 war 包,然后部署到单一 Tomcat 上面。单体架构的优点是结构简单、部署简单、所需的硬件资源少、节省成本。但是,它也有很多缺点,如版本迭代慢、不能满足一定并发的访问、代码维护困难等。
二、微服务架构
微服务架构是指将整个系统按照模块进行拆分,每个模块都是独立的工程,可以独立部署和维护。微服务架构的优点是扩展灵活、每个应用都规模不大、服务边界清晰、各司其职。但是,它也存在一些缺点,如打包应用变多、往往需要借助 CI 持续集成工具等。
三、微服务架构演变过程
微服务架构的演变过程是从单体架构开始,然后逐渐演变到微服务架构。我们可以通过横向扩展来解决单体架构的瓶颈问题,但是这样做法会存在资源浪费的问题。随着业务的发展,我们需要对整个系统按照模块进行拆分,拆分后的架构可以解决资源浪费问题和代码管理问题。
四、基于注册中心的 SOA 框架
基于注册中心的 SOA 框架是微服务架构的一种实现方式。在这个架构中,我们可以使用注册中心来维护服务列表,使得服务提供方和服务消费方可以相互通信。SOA 框架的优点是扩展非常方便,不需要维护分流工具。
五、Spring Cloud 中的微服务架构搭建
在 Spring Cloud 中,我们可以使用 Eureka 作为注册中心,来搭建微服务架构。 Spring Cloud 工程是基于 Spring Boot 工程的,我们可以使用 pom.xml 文件来管理依赖关系,并使用 application.properties 配置文件来配置应用程序。在这个架构中,我们可以使用 Eureka 服务端来搭建注册中心,并使用 Spring Cloud 的依赖仓库来管理依赖关系。
我们可以通过学习微服务架构来解决单体架构的瓶颈问题,并使用 Spring Cloud 来搭建微服务架构。













chrome下载
知乎下载
Kimi下载
微信下载
天猫下载
百度地图下载
携程下载
QQ音乐下载