menu icer's blog
more_vert
chevron_right 首页 » 在 2020年4月 发布的文章
第6章 微服务的大门谁来守

截止目前,我们已经构建了Eureka注册中心,customer和order微服务,并且创建了配置中心,让微服务可以远程获取配置中心的配置项,同时,我们还研究了微服务之间是如何不通过域名来进行服务间调用。本章我们要通过外部来调用微服务,在本章,我们要为我们的微服务系统树起一道大门,使用Spring Cloud Netflix的Zuul构建一道网关。服务网关最基本的功能是用来作为服务客户端和被调用服务

第5章 微服务之间如何交互

在第3章讲解Eureka时,我们提到了Eureka会保存各个服务的元数据,元数据中包含了各个服务的地址等信息。那么服务之间到底是怎样通过这些信息进行交互的呢?Spring Cloud服务间的调用默认支持两种方式:Ribbon和Feign,具体来说就是使用RestTemplate和FeignClient来调用。不管使用什么方式,本质上都是通过REST接口调用服务的HTTP接口,参数和结果默认都是通过

第4章 微服务太多,配置文件怎么维护

在前面有提到,微服务系统是一种典型的分布式系统,我们会将每个功能都尽可能地拆分一个可独立部署、运行的服务,服务部署完成后,每一次请求的完成,都可能涉及到多个服务的协调作业,面对越来越多的微服务,我们需要有一个东西可以方便地管理配置文件、最好可以在一个地方管理所有微服务的配置,这个就是我们接下来要说的分布式配置组件了。在接下来的内容中,简称这个分布式配置组件为配置中心。4.1 初识分布式配置在开始介

第3章 微服务太多,谁来管理

基于构建单个微服务,我们已经可以使用 Spring Boot 编写自己的微服务了。但是在系统微服务化后,我们的服务会越来越多。面对越来越多的微服务,难道真的要让大家一直分开“自生自灭”吗?当然不是,我们可以引入一个大管家——注册中心。在Spring Cloud框架中,我们选择Eureka来担当这个重任。3.1 认识Eureka首先,我们从注册中心产生的必要性来认识下 Eureka。在微服务这个概念

第2章 构建单个微服务

在深入接触微服务之前,首先得知道怎么创建单个微服务工程。2.1 使用Spring Boot构建第一个微服务Spring Boot的设计目标是用来简化新Spring应用的初始搭建以及开发过程。它是建立在Spring标准上的一个抽象层,使用特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot的简单是相对于以前的SpringFramework入门容易,但是要完全掌握,用好S