
Spring Cloud
简单的小宋
本人专注于产品规划设计,项目管理,Java开发技术等相关知识,目前处于RPA行业,担任高级产品经理,望与各位博友共同成长。以梦为马,不负韶华。
展开
-
Spring Cloud之初入篇
本篇博客讲解Spring Cloud的简单理论知识。 什么是Spring Cloud SpringCloud是一系列框架的有序集合。它利用Spring Boot的开发便利性很巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的...原创 2019-06-19 14:54:36 · 5391 阅读 · 1 评论 -
Spring Cloud的Eureka实现服务发现注册和Feign实现服务调用
本篇博客主要讲解Eureka组件实现服务注册与发现和Feign组件实现服务间的调用的理论以及实际操作。 Eureka Eureka是Spring Cloud Netfix微服务套件中的一部分,可以和SpringBoot构建的微服务很容易的整合。SpringCloud将它集成在自己的子项目 spring-cloud-netflix中,实现SpringCloud的服务发现功能。 Eureka包含两...原创 2019-06-19 19:43:11 · 8150 阅读 · 4 评论 -
SpringCloud组件之熔断器Hystrix的理论与实操
本篇博客主要讲解Hystrix的理论以及实现。 首先先来讲熔断器Hystrix的理论以及两种实现方法。 熔断器理论 为什么使用熔断器 分布式系统面临的问题:雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因"服务提供者"的不可用导致"服务消费者"的不可用,并将不可用逐渐放大的过程。 如...原创 2019-06-21 10:35:05 · 6007 阅读 · 2 评论 -
SpringCloud组件之Zuul理论和构建微服务网关以及Zuul网关使用熔断器
本篇博客主要讲微服务网关,和Zuul相关理论知识以及怎么样使用Zuul实现网关。 微服务网关 为什么要使用微服务网关? 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下问题: 1、客户端会多次请求不同的微服务,增加了客户端的复杂性。 2、存在跨域请求,在一定场景下处理相对复杂。 3、认证复杂,每个服务都需...原创 2019-06-21 11:33:07 · 6118 阅读 · 2 评论 -
SpringCloud中Config和Bus的理論及使用
本篇博客主講SpringCloud中Config和bus的理論及如何去使用。 一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。市面上开源的配置中心有很多,BAT每家都出过,360的QConf、淘宝的diamond、百度的disconf都是解决这类问题。国外也有很多开源的配置中心Apache的Apache Commons Confi...原创 2019-06-27 10:07:46 · 7138 阅读 · 2 评论