随笔分类 - SpringCloud
SpringCloud微服务框架
摘要:内容 作为微服务架构系统的入口,毫无疑问,Zuul的并发性能直接决定了整个系统的并发性能。本文结合前几篇文章的内容,在云服务器中部署了包含Eureka Server,Zuul等组件的1.0版本的微服务架构,并进行单点部署Zuul的压力测试,对其并发性能一探究竟。 版本 JVM监测工具:JVisu
阅读全文
摘要:内容 上一节搭建了具有服务熔断、负载均衡的微服务架构1.0 ,但是在通过路由调用微服务时出现了一些直接调用微服务没有的问题,这也是笔者项目中遇到的真实问题。本文查阅了官方文档等资料,介绍该问题的解决方法。 版本 IDE:IDEA 2017.2.2 x64 JDK:1.8.0_171 manve:3.
阅读全文
摘要:内容 由于前两节的内容我们知道,开启了preferIpAddress后,Eureka的伪分布式部署会提示replica不可用。这一节我们讲解如何在生产环境下部署完全分布式的Eureka集群,确保开启了preferIpAddress后replica的可用性。 版本 IDE:IDEA 2017.2.2
阅读全文
摘要:内容 本节从源码的角度探讨了Eureka控制台中为何replicas(副本)显示unavailable(不可用)的原因。在源码层级解读了Eureka Server的replicas是如何解析,以及replica的状态是如何判定。 版本 IDE:IDEA 2017.2.2 x64 JDK:1.8.0_
阅读全文
摘要:内容 本文通过生活中的实际场景解释单体应用和微服务应用的关系,以及SpringCloud中各组件的功能和含义。 适合人群 Java开发人员 说明 转载请说明出处:SpringCloud从入门到进阶(一)——懂生活就懂微服务 GitHub仓库地址:https://github.com/leo-zz/S
阅读全文
摘要:内容 单体应用中各个模块拆分成独立的系统,逐步演变出微服务架构。为了屏蔽微服务内部的复杂调用,引入了Zuul作为微服务调用的统一入口。本文介绍了Zuul的常用配置和使用,并通过简单的演示进行了测试。 版本 IDE:IDEA 2017.2.2 x64 JDK:1.8.0_171 manve:3.3.3
阅读全文
摘要:内容 SpringBoot整合SpringCloud的Eureka、Zuul等组件,快速实现简单易懂且具有服务熔断、负载均衡的分布式架构1.0,体验微服务的魅力。 版本 IDE:IDEA 2017.2.2 x64 JDK:1.8.0_171 manve:3.3.3 SpringBoot:1.5.9.
阅读全文
摘要:内容 服务发现是微服务架构中一个关键的原则,Eureka提供了服务注册和服务发现的功能,并且各注册中心之间会互相拷贝所注册的微服务的信息,这一机制增强了Eureka对网络分区的容错能力。本篇文章讲解了在一台主机上运行三个Eureka Server实例,实现Eureka的伪分布式部署。 版本 IDE:
阅读全文
浙公网安备 33010602011771号