![](https://img-blog.csdnimg.cn/20210916175335535.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《SpringCloud Alibaba 实战》
文章平均质量分 94
SpringCloud Alibaba 实战
Java编程之道
这个作者很懒,什么都没留下…
展开
-
01 | 顶层设计:微服务生态与 Spring Cloud Alibaba
通用的微服务架构应包含哪些组件 相对于单体式架构的简单粗暴,微服务架构将应用打散,形成多个微服务进行独立开发、测试、部署与运维。虽然从管理与逻辑上更符合业务需要,但微服务架构也带来了诸多急需解决的核心问题: 如何发现新服务节点以及检查服务节点的状态? 如何发现服务及负载均衡如何实现? 服务间如何进行消息通信? 如何对使用者暴露服务 API? 如何集中管理众多服务节点的配置文件? 如何收集服务节点的日志并统一管理? 如何实现服务间调用链路追踪? 如何对系统进行链路保护,避免微服务雪崩? 可以发现,上述这些原创 2021-09-16 17:10:04 · 193 阅读 · 0 评论 -
03 | 高可用保证:Nacos 如何有效构建注册中心集群
如何在生产环境部署 Nacos 集群 首先介绍下之前我们在国内某互联网金融机构在项目中落地的 Nacos 集群架构图。 下面我们来解读下 Nacos 集群架构的设计要点: 微服务并不是直接通过 IP 地址访问后端服务,而是采用域名访问。通过 DNS(域名解析服务)转换为具体的 IP 地址,通过域名方式屏蔽后端容易产生变化的 IP 地址。 底层 Nacos 自带集群间节点与数据同步方案,因此需要 Nacos 节点对外暴露 8848 与 7848 端口。其中 8848 端口的作用是对外暴露 API 与集群间原创 2021-09-23 06:57:52 · 352 阅读 · 0 评论 -
02 | 服务治理:Nacos 如何实现微服务服务治理
前文我们学习了通用的微服务架构应包含哪些组件以及 Spring Cloud Alibaba 生态中对应的技术实现,其中整个架构体系最核心的组件是服务注册中心 Alibaba Nacos。本讲我们就对 Nacos 展开探讨,学习它的使用办法。在本讲我们会讲解三方面内容: 介绍 Nacos 注册中心的特性; 微服务如何在 Nacos 进行注册登记; Nacos 注册中心的心跳机制与健康检查。 Nacos 注册中心的特性 我们以现实业务为例,某超市会员线上购物送等额积分,此积分在下次购物时可抵用现金,其中涉及原创 2021-09-22 07:00:19 · 596 阅读 · 1 评论 -
05 | REST消息通信:如何使用 OpenFeign 简化服务间通信
上一讲我们学习了 Ribbon 与 RestTemplate 两个组件。Ribbon 提供了客户端负载均衡,而 RestTemplate 则封装了 HTTP 的通讯,简化了发送请求的过程。两者相辅相成构建了服务间的高可用通信。 不过在使用后,你也应该会发现 RestTemplate,它只是对 HTTP 的简单封装,像 URL、请求参数、请求头、请求体这些细节都需要我们自己处理,如此底层的操作都暴露出来这肯定不利于项目团队间协作,因此就需要一种封装度更高、使用更简单的技术屏蔽通信底层复杂度。好在 Spring原创 2021-09-27 07:50:47 · 331 阅读 · 0 评论 -
04 | 负载均衡:Ribbon 如何保证微服务的高可用
上一讲我们对 Nacos 的集群环境与实现原理进行了讲解,我们已经可以轻松将单个微服务接入到 Nacos 进行注册,但是微服务本不是孤岛,如何实现有效的服务间稳定通信是本文即将介绍的主要内容,本次我们将主要学习三方面知识: 介绍 Ribbon 负载均衡器; 讲解 Ribbon+RestTemplate 两种实现方式; 讲解 Ribbon 的负载均衡策略。 Ribbon 负载均衡器 在介绍 Ribbon 之前,咱们先来认识下负载均衡以及它的两种实现方式。 负载均衡顾名思义,是指通过软件或者硬件措施。它将来原创 2021-09-23 07:35:03 · 389 阅读 · 0 评论 -
Spring Cloud Alibaba:Sentinel实现熔断与限流
摘要 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel 作为其核心组件之一,具有熔断与限流等一系列服务保护功能,本文将对其用法进行详细介绍。 Sentinel简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel具有如下特性: 丰富的应用场景:承接了阿里巴巴近 10 年的双十一大促流- -量的核心场景,例如秒杀,可以实时熔断下游不可转载 2021-02-14 11:10:29 · 216 阅读 · 0 评论