本章内容分为两部分,第一部分将带大家了解阅读 Spring Boot 源代码需要做的准备工作,包括如何获取源代码、源代码的项目结构、源代码阅读工具等内容。第二部分重点介绍 SpringBoot 的设计理念、设计目标以及整体框架。...
有许多现成的可用于实现集中式日志记录的解决方案,它们使用不同的方法、体系结构和技术。理解所需的功能并选择满足需求的正确解决方案非常重要。...
本节就常见的微服务的消费者进行介绍。在Java领域比较常用的消费者框架主要有HttpClient、Ribbon、Feign 等。
在前面分别用Eureka Server和Eureka Client来搭建了一台注册服务器,以及多个Eureka Client客户端。Eureka Client在启动后,就会将自己注册到EurekaServer中,这样,Eureka Server就能及时感知到注册上来的Eureka Client,以便...
本节将创建一个基于Eureka Server实现的注册服务器。由于Spring Cloud项目本身也是基于Spring Boot的,因此,我们可以基于现有的Spring Boot来进行更改。
天气预报微服务包含了数据展示组件。数据展示组件用于将数据模型展示为用户能够理解的UI界面。
天气数据API微服务包含了天气数据查询组件。天气数据查询组件提供了天气数据查询的接口。
天气数据采集服务包含数据采集组件、数据存储组件。其中,数据采集组件是通用的用于采集天气数据的组件,而数据存储组件是用于存储天气数据的组件。...
截至目前,不仅有了天气预报的API接口,也有了数据的缓存方案。现在,就要进行天气预报服务的实现,也就是说,这里需要一个面向用户的应用。这个应用应该拥有友好的界面,而不是一堆难以理解的数据。...
有时,为了提升整个网站的性能,程序员会将经常需要访问的数据缓存起来,这样,在下次查缓存的使用与系统的时效性有着非常大的关系。当所使用的系统时效性要求不高时,选择使用本节将演示如何通过集成Redis服务器来进行数据的...