在上一系列中,我们以最简单的业务场景急速入门了微服务,当然了,忽略了很多的细节,作为入门是可以的,但是真正使用的时候,还是需要了解很多额外的使用知识,所以本系列就孕育而生,即在上一系列的基础上继续强化,加深对spring cloud的使用理解。本章首先还是介绍eureka服务注册和发现组件,因为它是微服务的基石。
1.Eureka服务治理
...more
在上一系列中,我们以最简单的业务场景急速入门了微服务,当然了,忽略了很多的细节,作为入门是可以的,但是真正使用的时候,还是需要了解很多额外的使用知识,所以本系列就孕育而生,即在上一系列的基础上继续强化,加深对spring cloud的使用理解。本章首先还是介绍eureka服务注册和发现组件,因为它是微服务的基石。
这是学习的第十一篇文章,某个服务一旦出现不可用,可能会牵连整个系统造成雪崩,或者有的时候资源需要聚集在核心业务上,非核心业务就可以适当地关闭,此时就是需要有一种机制来实现系统保护和服务降级的功能。本章介绍hystrix组件。
这是学习的第十篇文章,服务拆分之后,配置文件就必然随着这些拆分的服务分散在各个服务器上,这对运营是一个灾难,用一个集中化的方式统一进行配置文件的配置与修改是必要的。本章介绍spring config的基本使用,但是还是存在一些小问题,在后面的实战环节中会解决。
这是学习的第九篇文章,服务的注册、发现和消费都解决了,小系统就可以跑起来了,但是对于复杂的系统,一个统一的入口是必要的,下面将介绍网关是什么,它的重要性,并且介绍zuul组件的使用。
这是学习的第八篇文章,在解决了服务注册和发现两个问题之后,就要解决服务消费问题了。本节介绍feign的使用。
这是学习的第七篇文章,首先要解决的问题是服务注册和发现。本节介绍eureka的使用。
这是学习的第六篇文章,先初步拆分本系统为四个服务,还没有进行服务治理等,只是简单的业务拆分,为下一步做准备。
这是学习的第五篇文章,在进行真正的业务拆分之前,我们来认识一下什么是SOA架构,什么是微服务。确定本系统拆分的几个部分。
这是学习的第四篇文章,整一个前端的渲染引擎并且用bootstrap美化一下样式。
这是学习的第三篇文章,由于天气信息需要更新,所以我们需要一个定时器定时去获取一下最新的信息。由于本项目实现比较简单就可以用quartz来实现。