
Spring Cloud随笔
hdn_kb
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 随笔2——微服务的构建基础(Spring Boot)
Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。一、为什么选的Spring Boot来构建微服务架构? Spring Boot是Spring Cloud的基础,Spring Boot还有自动化配置、快速开发、轻松部署等有点,非常适合用作微服务架构中各项具体微服务的开发框架。二、Spring Boot的简单介绍: 1、Spri...翻译 2019-06-17 20:37:08 · 251 阅读 · 0 评论 -
Spring Cloud 随笔7——API网关服务:Spring Cloud Zuul
Spring Cloud Eureka:实现高可用的服务注册中心以及实现微服务的注册与发现。Spring Cloud Config:配置中心(Nacos:注册中心&配置管理)Spring Cloud Ribbon或者Feign:实现服务间负载均衡的接口调用。Spring Cloud Hystrix:实现线程隔离并加入熔断机制,避免在微服务架构中因个别服务出现异常而引起级联故...翻译 2019-07-15 10:34:02 · 220 阅读 · 0 评论 -
Spring Cloud 随笔5——服务容错保护:Spring Cloud Hystrix
前言: 在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式相互依赖。 由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或者是依赖服务(被调用方)自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因为等待出现故障的依赖方(被调用方...翻译 2019-06-30 13:11:18 · 245 阅读 · 0 评论 -
Spring Cloud 随笔4——客户端负载均衡:Spring Cloud Ribbon
简介: Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模板请求自动转换成客户端负载均衡地服务调用。 Spring Cloud Ribbon是一个工具类框架。不像服务注册中心、配置中心、API网关那样需要独立部署,...翻译 2019-06-19 22:26:59 · 163 阅读 · 0 评论 -
Spring Cloud 随笔6——声明式服务调用:Spring Cloud Feign
背景:Spring Cloud Ribbon:实现客户端负载均衡的服务调用Spring Cloud Hystrix:通过断路由来保护微服务应用 在实际使用中,我们会发现Ribbon和Hystrix几乎是同时出现使用的。那么,Spring Cloud Feign就是一个整合Spring Cloud Ribbon和Spring Cloud Hystrix的工具,除了提供这两者强...翻译 2019-06-30 13:22:53 · 200 阅读 · 0 评论 -
Spring Cloud 随笔3 ——服务治理:Spring Cloud Eureka
前言: Spring Cloud通过为Eureka增加了Spring Boot风格的自动化配置,我们只需要通过简单的引入依赖和注解配置就能让Spring Boot构建的微服务应用轻松地与Eureka服务治理体系进行整合。------------------------------------------------服务治理---------------------------...翻译 2019-06-18 20:42:20 · 206 阅读 · 0 评论 -
Spring Cloud 随笔1——微服务
一、什么是微服务? 微服务是系统架构的一种风格,是将原本独立的系统拆分成多个小型服务,这些小型服务都在各自的进程中运行,服务之间通过HTTP的RESTful API 进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度高的业务进行构建,能够独立部署。这些为服务可以使用不用的语言来编写。二、单体架构是什么? 一个单体应用程序把它所有的功能都放...翻译 2019-06-17 19:32:58 · 175 阅读 · 0 评论 -
Spring Cloud 随笔8——分布式配置中心:Spring Cloud Config
背景: Spring Cloud Config用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。 服务端:也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口。 客户端:是微服务加厚中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用...翻译 2019-07-15 11:01:32 · 172 阅读 · 0 评论