
SpringCloud
文章平均质量分 94
源源sun
这个作者很懒,什么都没留下…
展开
-
SpringCloud微服务知识整理二:微服务构建-SpringBoot
一、SpringBoot简介1.什么是SpringBootSpringBoot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架2.使用Sprin...原创 2018-12-13 17:08:44 · 289 阅读 · 0 评论 -
SpringCloud微服务知识整理九:消息总线:Spring Cloud Bus
什么是Spring Cloud Bus在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息, 例如配置信息的变更或者其他一些管理操作等。通过使用 Spring Cloud Bus ...原创 2019-01-29 11:33:09 · 624 阅读 · 0 评论 -
SpringCloud微服务知识整理十:消息驱动的微服务:Spring Cloud Stream
什么是Spring Cloud StreamSpring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot来创建独立的、可用于生产的Spring应用程序。它通过使用Spring Integration来连接消息代理中间件以实现消息事件驱动的微服务应用。Spring Cloud Stream为一些供应商的消息中间件产品提供了个性化的自动化配置实...原创 2019-02-02 10:13:11 · 404 阅读 · 1 评论 -
SpringCloud微服务知识整理八:分布式配置中心:Spring Cloud Config
什么是Spring Cloud ConfigSpringCloudConfig是SpringCloud创建的用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为客户端和服务端两部分。服务端也称为分布式配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息,加密/解密信息等访问接口。而客户端则是微服务架构中各微服务应用或基础设施,通过指定的配置中心来管...原创 2019-01-22 13:39:03 · 230 阅读 · 0 评论 -
SpringCloud微服务知识整理七:API网关服务:Spring Cloud Zuul
通过前几章形成的微服务基础架构:在该架构中,我们的服务集群包含内部服务ServiceA和ServiceB, 它们都会向Eureka Server集群进行注册与订阅服务,而OpenService是一个对外的RESTfulAPI服务,它通过FS、 Nginx等网络设备或工具软件实现对各个微服务的路由与负载均衡,并公开给外部的客户端调用。什么是API网关服务:Spring Cloud ZuulA...原创 2019-01-15 15:35:51 · 339 阅读 · 0 评论 -
SpringCloud微服务知识整理六:声明式服务调用 Spring Cloud Feign
什么是Spring Cloud FeignSpring Cloud Feign 是基于 Netflix Feign 实现的,整合了 Spring Cloud Ribbon 和 Spring Cloud Hystrix,除了提供这两者的强大功能之外,还提供了一种声明式的 Web 服务客户端定义方式。一、快速入门1、创建一个 Spring Boot 基础工程,取名为 feign-consumer...原创 2019-01-09 16:37:38 · 204 阅读 · 0 评论 -
SpringCloud微服务知识整理五:服务容错保护 Spring Cloud Hystrix
什么是Spring Cloud Hystrix在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。Spring Cloud Hystrix 实现了断路器、线路隔离等一系列服务...原创 2019-01-03 17:29:09 · 283 阅读 · 0 评论 -
SpringCloud微服务知识整理四:客户端负载均衡 Spring Cloud Ribbon
什么是Spring Cloud RibbonSpring cloud ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于Netflix Ribbon 实现。通过Spring Cloud 的封装,可以轻松的将面向服务的REST模块请求自动转换为客户端负载均衡的服务调用。Spring Cloud Ribbon 存在于每一个Spring Cloud 构建的微服务和基础设施中...原创 2018-12-24 11:06:50 · 549 阅读 · 1 评论 -
SpringCloud微服务知识整理三:服务治理 Spring Cloud Eureka
什么是Spring Cloud EurekaSpring Cloud Eureka是Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Spring Cloud 通过为Eureka增加了Spring Boot风格的自动化配置,我们只需通过引入依赖和注解配置就能让Spring Boot构建的微服务应...原创 2018-12-18 13:27:52 · 361 阅读 · 0 评论 -
SpringCloud微服务知识整理一:基础知识
一.什么是微服务将一个原本独立的单体系统拆分成多个微服务,各自独立运行,通过 HTTP的RESTful API 进行通信协作,属于架构范畴的一种设计风格。微服务优点1.它们往往比传统的应用程序更有效地利用计算资源。这是因为它们通过扩展组件来处理功能瓶颈问题。只需要为额外的组件部署计算资源,而不需要部署一个完整的应用程序的全新迭代。最终的结果是有更多的资源可以提供给其它任务。2.它们更快且更...原创 2018-12-06 19:43:32 · 516 阅读 · 0 评论 -
SpringCloud微服务知识整理十一:分布式服务跟踪:Spring Cloud Sleuth
什么是Spring Cloud Sleuth随着业务的发展,我们的系统规模也会变得越来越大,各微服务间的调用关系也变得越来越错综复杂。这时候对于每个请求全链路调用的跟踪就变得越来越重要,通过实现对请求调用的跟踪可以帮助我们快速的发现错误根源以及监控分析每条请求链路上的性能瓶颈等好处。针对上面所述的分布式服务跟踪问题,Spring Cloud Sleuth提供了一套完整的解决方案。快速入门准...原创 2019-02-14 10:57:28 · 434 阅读 · 0 评论