随笔分类 -  Spring Cloud

摘要:什么是注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是微服务架构中最基础的设施之一。 注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服 阅读全文
posted @ 2020-08-06 09:09 哈喽沃德先生 阅读(1132) 评论(0) 推荐(1) 编辑
摘要:Dubbo 介绍 官网:http://dubbo.apache.org/zh-cn/ Github:https://github.com/apache/dubbo 2018 年 2 月 15 日,阿里巴巴的服务治理框架 dubbo 通过投票,顺利成为 Apache 基金会孵化项目。 Apache D 阅读全文
posted @ 2020-06-17 10:03 哈喽沃德先生 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即 阅读全文
posted @ 2020-06-16 13:04 哈喽沃德先生 阅读(19261) 评论(1) 推荐(8) 编辑
摘要:Alibaba Sentinel 是一款高性能且轻量级的流量控制、熔断降级解决方案。是面向分布式服务架构的高可用流量控制组件。 Sentinel 官网:https://sentinelguard.io/zh-cn/ Github:https://github.com/alibaba/Sentinel 阅读全文
posted @ 2020-06-12 08:52 哈喽沃德先生 阅读(4191) 评论(1) 推荐(2) 编辑
摘要:本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Alibaba Nacos 注册中心(一) 本篇文章讲解 Nacos 注册中心集群环境搭建。 Nacos 集群环境搭建 集群模式跟我们平时进行扩容是一样的,可以通过 Nginx 转发到多个节点,如下图: 如果为了方便省 阅读全文
posted @ 2020-06-11 11:29 哈喽沃德先生 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:前言 从本章节开始,我们学习 Spring Cloud Alibaba 相关微服务组件。 Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 阅读全文
posted @ 2020-06-10 10:31 哈喽沃德先生 阅读(2246) 评论(0) 推荐(2) 编辑
摘要:本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Apollo 配置中心(一)Spring Cloud 系列之 Apollo 配置中心(二)Spring Cloud 系列之 Apollo 配置中心(三) 本篇文章讲解 Apollo 高可用环境搭建,灰度发布,教大家搭 阅读全文
posted @ 2020-06-05 09:52 哈喽沃德先生 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Apollo 配置中心(一)Spring Cloud 系列之 Apollo 配置中心(二) 本篇文章讲解 Apollo 多环境部署方案,教大家搭建除了 DEV 的其他环境。 多环境部署方案 点击链接观看:Apollo 阅读全文
posted @ 2020-06-04 11:21 哈喽沃德先生 阅读(1500) 评论(2) 推荐(1) 编辑
摘要:本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Apollo 配置中心(一) 本篇文章讲解 Apollo 部门管理、用户管理、配置管理、集群管理。 点击链接观看:Apollo 部门管理、用户管理、配置管理、集群管理视频(获取更多请关注公众号「哈喽沃德先生」) 部门及 阅读全文
posted @ 2020-06-03 10:28 哈喽沃德先生 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址等等。 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制等等。 在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需 阅读全文
posted @ 2020-06-02 11:09 哈喽沃德先生 阅读(4211) 评论(0) 推荐(1) 编辑
摘要:前面我们已经学习过 Spring Cloud Config 了: Spring Cloud 系列之 Config 配置中心(一)Spring Cloud 系列之 Config 配置中心(二)Spring Cloud 系列之 Config 配置中心(三) 它提供了配置中心的功能,但是需要配合 git、 阅读全文
posted @ 2020-05-18 13:57 哈喽沃德先生 阅读(9697) 评论(0) 推荐(3) 编辑
摘要:什么是消息总线 消息代理中间件构建一个共用的消息主题让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费。 消息代理又是什么?消息代理是一个消息验证、传输、路由的架构模式,主要用来实现接收和分发消息,并根据设定好的消息处理流来转发给正确的应用。它在微服务之间起到通信调度作用,减少 阅读全文
posted @ 2020-05-14 08:49 哈喽沃德先生 阅读(1738) 评论(2) 推荐(1) 编辑
摘要:本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Config 配置中心(一)Spring Cloud 系列之 Config 配置中心(二) 本篇文章讲解 Config 如何实现配置中心加解密,配置中心用户安全认证。 配置中心加解密 考虑这样一个问题:所有的配置文件 阅读全文
posted @ 2020-05-13 11:08 哈喽沃德先生 阅读(1290) 评论(0) 推荐(1) 编辑
摘要:本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Config 配置中心(一) 本篇文章讲解 Config 如何实现配置中心自动刷新。 配置中心自动刷新 点击链接观看:配置中心自动刷新视频(获取更多请关注公众号「哈喽沃德先生」) Spring Cloud Config 阅读全文
posted @ 2020-05-12 09:05 哈喽沃德先生 阅读(1025) 评论(2) 推荐(0) 编辑
摘要:服务配置现状 配置文件是我们再熟悉不过的,在微服务系统中,每个微服务不仅仅只有代码,还需要「连接其他资源」,例如数据库的配置或功能性的开关 MySQL、Redis 、Security 等相关的配置。除了项目运行的基础配置之外,还有一些配置是与我们业务有关系的,比如说七牛存储、短信和邮件相关,或者一些 阅读全文
posted @ 2020-05-11 09:00 哈喽沃德先生 阅读(4598) 评论(6) 推荐(3) 编辑
摘要:本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Stream 消息驱动(一) 本篇文章讲解 Stream 如何实现消息分组和消息分区。 消息分组 点击链接观看:Stream 消息分组视频(获取更多请关注公众号「哈喽沃德先生」) 如果有多个消息消费者,那么消息生产者发 阅读全文
posted @ 2020-05-01 17:29 哈喽沃德先生 阅读(980) 评论(0) 推荐(1) 编辑
摘要:在实际开发过程中,服务与服务之间通信经常会使用到消息中间件,消息中间件解决了应用解耦、异步处理、流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。 不同中间件内部实现方式是不一样的,这些中间件的差异性导致我们实际项目开发给我们造成了一定的困扰,比如项目中间件为 Kafka,如果我们要替换为 阅读全文
posted @ 2020-04-30 09:38 哈喽沃德先生 阅读(1446) 评论(0) 推荐(2) 编辑
摘要:本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Sleuth 链路追踪(一) Spring Cloud 系列之 Sleuth 链路追踪(二) 本篇文章讲解 Sleuth 如何使用 Elasticsearch、Logstash、Kibana 分析追踪数据。 使用 E 阅读全文
posted @ 2020-04-29 09:27 哈喽沃德先生 阅读(1143) 评论(0) 推荐(1) 编辑
摘要:本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Sleuth 链路追踪(一) 本篇文章讲解 Sleuth 基于 Zipkin 存储链路追踪数据至 MySQL,Elasticsearch 以及使用 MQ 存储链路追踪数据至 MySQL,Elasticsearch。 存 阅读全文
posted @ 2020-04-28 09:39 哈喽沃德先生 阅读(1346) 评论(0) 推荐(1) 编辑
摘要:随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具, 阅读全文
posted @ 2020-04-27 08:51 哈喽沃德先生 阅读(10683) 评论(2) 推荐(2) 编辑