Spring Cloud 系列之 ZooKeeper 注册中心

2020-08-06
阅读 26 分钟
185
服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是微服务架构中最基础的设施之一。

Spring Cloud 系列之 Dubbo RPC 通信

2020-06-17
阅读 23 分钟
257
Dubbo 介绍         官网:[链接]   Github:[链接]   2018 年 2 月 15 日,阿里巴巴的服务治理框架 dubbo 通过投票,顺利成为 Apache 基金会孵化项目。   Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和...

Spring Cloud 系列之 Alibaba Nacos 配置中心

2020-06-16
阅读 24 分钟
241
Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Service 是指该注册/配置中心都是以服务为核心。服务(Service)是 Nacos 世界的一等公民。

双剑合璧 Nacos 结合 Sentinel 实现流量安全控制

2020-06-12
阅读 36 分钟
304
Alibaba Sentinel 是一款高性能且轻量级的流量控制、熔断降级解决方案。是面向分布式服务架构的高可用流量控制组件。   Sentinel 官网:[链接]   Github:[链接]    Sentinel 是什么      随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统...

Spring Cloud 系列之 Alibaba Nacos 注册中心(二)

2020-06-11
阅读 6 分钟
248
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Alibaba Nacos 注册中心(一) 本篇文章讲解 Nacos 注册中心集群环境搭建。    Nacos 集群环境搭建      集群模式跟我们平时进行扩容是一样的,可以通过 Nginx 转发到多个节点,如下图:   如果为了方便省事,可以使用直连 ip 模式,配置...

Spring Cloud 系列之 Alibaba Nacos 注册中心(一)

2020-06-10
阅读 26 分钟
1.2k
前言      从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件。 Spring Cloud Alibaba 介绍      Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。   依托 Sp...

Spring Cloud 系列之 Apollo 配置中心(四)

2020-06-05
阅读 7 分钟
305
本篇文章为系列文章,未读前几集的同学请猛戳这里:Spring Cloud 系列之 Apollo 配置中心(一)Spring Cloud 系列之 Apollo 配置中心(二)Spring Cloud 系列之 Apollo 配置中心(三)本篇文章讲解 Apollo 高可用环境搭建,灰度发布,教大家搭建企业中真实环境的配置中心。  高可用环境搭建    点击链接观看:Apol...

Spring Cloud 系列之 Apollo 配置中心(三)

2020-06-04
阅读 6 分钟
354
本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Apollo 配置中心(一) Spring Cloud 系列之 Apollo 配置中心(二) 本篇文章讲解 Apollo 多环境部署方案,教大家搭建除了 DEV 的其他环境。    多环境部署方案      点击链接观看:Apollo 多环境部署说明视频(获取更多请关注公众号「哈喽...

Spring Cloud 系列之 Apollo 配置中心(二)

2020-06-03
阅读 9 分钟
261
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Apollo 配置中心(一) 本篇文章讲解 Apollo 部门管理、用户管理、配置管理、集群管理。      点击链接观看:Apollo 部门管理、用户管理、配置管理、集群管理视频(获取更多请关注公众号「哈喽沃德先生」)    部门及用户管理      接下...

Spring Cloud 系列之 Apollo 配置中心(一)

2020-06-02
阅读 13 分钟
793
背景         随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址等等。   对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制等等。   在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足...

Spring Cloud 系列之 Consul 配置中心

2020-05-18
阅读 11 分钟
380
前面我们已经学习过 Spring Cloud Config 了: Spring Cloud 系列之 Consul 配置中心(一) Spring Cloud 系列之 Consul 配置中心(二) Spring Cloud 系列之 Consul 配置中心(三)   它提供了配置中心的功能,但是需要配合 git、svn 或外部存储(例如各种数据库),且需要配合 Spring Cloud Bus 《Spring Cloud 系列...

Spring Cloud 系列之 Bus 消息总线

2020-05-14
阅读 8 分钟
235
消息代理又是什么?消息代理是一个消息验证、传输、路由的架构模式,主要用来实现接收和分发消息,并根据设定好的消息处理流来转发给正确的应用。它在微服务之间起到通信调度作用,减少了服务之间的依赖。

Spring Cloud 系列之 Config 配置中心(三)

2020-05-13
阅读 8 分钟
212
本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Config 配置中心(一) Spring Cloud 系列之 Config 配置中心(二) 本篇文章讲解 Config 如何实现配置中心加解密,配置中心用户安全认证。    配置中心加解密      考虑这样一个问题:所有的配置文件都存储在 Git 远程仓库,配置文件中的...

Spring Cloud 系列之 Config 配置中心(二)

2020-05-12
阅读 4 分钟
184
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Config 配置中心(一) 本篇文章讲解 Config 如何实现配置中心自动刷新。    配置中心自动刷新      点击链接观看:配置中心自动刷新视频(获取更多请关注公众号「哈喽沃德先生」)   Spring Cloud Config 在项目启动时才会加载配置内容这...

Spring Cloud 系列之 Config 配置中心(一)

2020-05-11
阅读 20 分钟
189
配置文件是我们再熟悉不过的,在微服务系统中,每个微服务不仅仅只有代码,还需要连接其他资源,例如数据库的配置或功能性的开关 MySQL、Redis 、Security 等相关的配置。除了项目运行的基础配置之外,还有一些配置是与我们业务有关系的,比如说七牛存储、短信和邮件相关,或者一些业务上的开关。

Spring Cloud 系列之 Stream 消息驱动(二)

2020-05-01
阅读 8 分钟
284
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Stream 消息驱动(一) 本篇文章讲解 Stream 如何实现消息分组和消息分区。    消息分组      点击链接观看:Stream 消息分组视频(获取更多请关注公众号「哈喽沃德先生」)      如果有多个消息消费者,那么消息生产者发送的消息会被多...

Spring Cloud 系列之 Stream 消息驱动(一)

2020-04-30
阅读 24 分钟
241
在实际开发过程中,服务与服务之间通信经常会使用到消息中间件,消息中间件解决了应用解耦、异步处理、流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。

Spring Cloud 系列之 Sleuth 链路追踪(三)

2020-04-29
阅读 5 分钟
197
本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Sleuth 链路追踪(一) Spring Cloud 系列之 Sleuth 链路追踪(二) 本篇文章讲解 Sleuth 如何使用 Elasticsearch、Logstash、Kibana 分析追踪数据。    使用 ELK 分析追踪数据      点击链接观看:ELK 环境准备视频(获取更多请关注公众号...

Spring Cloud 系列之 Sleuth 链路追踪(二)

2020-04-28
阅读 9 分钟
188
本篇文章讲解 Sleuth 基于 Zipkin 存储链路追踪数据至 MySQL,Elasticsearch 以及使用 MQ 存储链路追踪数据至 MySQL,Elasticsearch。

Spring Cloud 系列之 Sleuth 链路追踪(一)

2020-04-27
阅读 16 分钟
218
随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工...

Spring Cloud 系列之 Gateway 服务网关(四)

2020-04-23
阅读 26 分钟
267
本篇文章为系列文章,未读第一集的同学请猛戳这里: Spring Cloud 系列之 Gateway 服务网关(一) Spring Cloud 系列之 Gateway 服务网关(二) Spring Cloud 系列之 Gateway 服务网关(三) 本篇文章讲解 Gateway 网关如何实现限流、整合 Sentinel 实现限流以及高可用网关环境搭建。    网关限流      顾名思义,...

Spring Cloud 系列之 Gateway 服务网关(三)

2020-04-23
阅读 11 分钟
203
本篇文章为系列文章,未读第一集的同学请猛戳这里: Spring Cloud 系列之 Gateway 服务网关(一) Spring Cloud 系列之 Gateway 服务网关(二) 本篇文章讲解 Gateway 网关过滤器和全局过滤器以及自定义过滤器。    过滤器      Spring Cloud Gateway 根据作用范围划分为 GatewayFilter 和 GlobalFilter,二者区别...

Spring Cloud 系列之 Gateway 服务网关(二)

2020-04-23
阅读 6 分钟
276
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Gateway 服务网关(一) 本篇文章讲解 Gateway 网关的多种路由规则、动态路由规则(配合服务发现的路由规则)。    路由规则      点击链接观看:路由规则视频(获取更多请关注公众号「哈喽沃德先生」)      Spring Cloud Gateway 创建...

Spring Cloud 系列之 Gateway 服务网关(一)

2020-04-20
阅读 9 分钟
342
Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且还基于 Filter 链的方式提供了网关基本的功能。目前最新版 Spring Cloud 中引用的还是 Zuul 1.x 版本,而这个版本是基于过滤器的,是阻塞 IO,不支持长连接。

Spring Cloud 系列之 Netflix Zuul 服务网关(四)

2020-04-17
阅读 8 分钟
250
本篇文章为系列文章,未读前几集的同学请猛戳这里:Spring Cloud 系列之 Netflix Zuul 服务网关(一)Spring Cloud 系列之 Netflix Zuul 服务网关(二)Spring Cloud 系列之 Netflix Zuul 服务网关(三)本篇文章讲解 Zuul 和 Sentinel 整合,实现网关限流和容错以及高可用网关环境搭建。  Zuul 和 Sentinel 整合  ...

Spring Cloud 系列之 Netflix Zuul 服务网关(三)

2020-04-17
阅读 19 分钟
209
本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Netflix Zuul 服务网关(一) Spring Cloud 系列之 Netflix Zuul 服务网关(二) 本篇文章讲解 Zuul 和 Hystrix 的无缝结合,实现网关监控、网关熔断、网关限流、网关调优。    Zuul 和 Hystrix 无缝结合      在 Spring Cloud 中,Zuul 启...

Spring Cloud 系列之 Netflix Zuul 服务网关(二)

2020-04-17
阅读 7 分钟
212
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Netflix Zuul 服务网关(一) 本篇文章讲解 Zuul 网关过滤器实现统一鉴权以及网关过滤器异常统一处理。    网关过滤器      点击链接观看:网关过滤器视频(获取更多请关注公众号「哈喽沃德先生」)      Zuul 包含了对请求的路由和过滤...

Spring Cloud 系列之 Netflix Zuul 服务网关(一)

2020-04-17
阅读 12 分钟
240
Zuul 是从设备和网站到应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul 旨在实现动态路由,监视,弹性和安全性。Zuul 包含了对请求的路由和过滤两个最主要的功能。

Spring Cloud 系列之 Alibaba Sentinel 服务哨兵

2020-04-17
阅读 19 分钟
357
前文中我们提到 Netflix 中多项开源产品已进入维护阶段,不再开发新的版本,就目前来看是没有什么问题的。但是从长远角度出发,我们还是需要考虑是否有可替代产品使用。比如本文中要介绍的 Alibaba Sentinel 就是一款高性能且轻量级的流量控制、熔断降级可替换方案。

Spring Cloud 系列之 Netflix Hystrix 服务监控

2020-04-17
阅读 8 分钟
255
Hystrix 除了可以实现服务容错之外,还提供了近乎实时的监控功能,将服务执行结果和运行指标,请求数量成功数量等等这些状态通过 Actuator 进行收集,然后访问 /actuator/hystrix.stream 即可看到实时的监控数据。