架构设计
-
【微服务|Hystrix】Hystrix技术分享
二、Hystrix介绍 Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主…
-
【微服务|Zuul】Zuul技术分享
1 Zuul简介 ZUUL是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用,Zuul组件的核心是一系列的过滤器,这些过滤器可以完成…
-
【微服务|Ribbon】ribbon技术分享
一、Ribbon概述 1、什么是Ribbon Ribbon是 Netflixfa 发布的一个负载均衡器,有助于控制 HTTP 和 TCP客户端行为。在 SpringCloud 中,…
-
【微服务|zookeeper】zookeeper技术分享
一、简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用…
-
【微服务|Consul】consul技术分享
开篇浅谈 上一章《注册中心Eureka》我们介绍了注册中心Eureka,相必大家都对注册中心都有了一定的认识了,在Eureka停止维护之后,Consul就成了其替换方案之一,让我们…
-
【微服务|Eureka】eureka技术分享
上一篇文章《微服务零基础入门教学》,详细的介绍了微服务的大背景以及微服务架构的演进,我们还对各种解决微服务的方案进行了分析,今天就让我们正式开始微服务的实战环节:注册中心。 我打算…
-
【微服务|初识】一步一步,带你走进微服务的世界
最近几个月,我会从“0”到“1”持续更新 微服务 技术栈以及其相关的技术,希望小伙伴们跟着我的脚步,让我们一步一步的拿下微服务 ==学微服务之前,先让大家看一下首先要学习哪些技术=…
-
【微服务|Nacos】nacos注册中心一览
服务发现数据模型 Nacos在经过阿里内部多年生产经验后提炼出的数据模型,则是一种服务-集群-实例的三层模型,这样基本可以满足服务在所有场景下的数据存储和管理。 命名空间(Name…
-
【微服务|Nacos】Nacos实现分布式配置中心进阶版
Spring Cloud Alibaba Nacos Config可支持自定义 Data Id 的配置。 完全关闭配置 通过设置 spring.cloud.nacos.config…
-
【微服务|Nacos】Nacos实现多环境和多租户的数据隔离
业务背景 我有三个组员,张三、李四、狗蛋。这一天狗蛋肚子疼,请假3个月,于是手里的新项目就决定全部交给张三和李四做。如果他们两个都在本地搭建一个Nacos服务,不易管理,所以决定共…
-
【微服务|Nacos】docker启动nacos|单机|高可用集群
默认以Derby为数据源的单机版 docker run -d -e PREFER_HOST_MODE=hostname -e&nb…
-
【微服务|Nacos】Nacos使用外置数据源,从Derby切换到MySQL
使用内置数据源,无需进行任何配置,默认为Derby。 使用外置数据源,生产使用建议至少主备模式,或者采用高可用数据库,本文使用MySQL。 先说坑: 如果MySQL使用MySQL8…
-
【微服务|Nacos】快速实现nacos的配置中心功能,并完成配置更新和版本迭代
承接上一篇文章,我们来继续学习nacos的另一个功能,配置中心。 新建配置 在 Nacos Spring Cloud 中,dataId 的完整格式如下: ${prefix}-${s…
-
【微服务|Nacos】docker启动Nacos,完成注册中心功能
docker启动nacos docker run –name mynacos -itd -e MODE=standalone -p 8848:8848 -p 9848:9848 …
-
【微服务|Sentinel】sentinel整合openfeign
步骤 上文我们谈到sentinel的注解@SentinelResource以及其对异常兜底方案的处理。 如果对每一个接口都做各自的处理,会有诸多不便,所以我们可以整合openfei…
-
【微服务|Sentinel】sentinel数据持久化
持久化流程 为什么持久化?不持久化,重启应用,数据就没了啊。这也就是所谓的原始模式。 我们推荐通过控制台设置规则后将规则推送到统一的规则中心,客户端实现 ReadableDataS…