随笔分类 - SpringCloud
1
摘要:Nacos集群部署说明 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos的集群部署架构图如下: 此处的VIP是虚拟映射IP,可以由Nginx实现。 默认nacos使用嵌入式的数据库实现数据的存储,所以,如果启动多个默认配置
阅读全文
摘要:本篇要点 介绍Nacos作为服务配置中心的案例。 介绍namespace、group、DataId三种方案的配置读取。 Nacos服务配置中心之基础配置 新建模块 新建:cloudalibaba-config-nacos-client3377,引入依赖: <!--nacos-config--> <d
阅读全文
摘要:本篇要点 简单了解Nacos提供的功能。 简单介绍Nacos安装配置及启动。 演示Nacos作为服务注册中心的用法。 Nacos与其他注册中心的对比。 Nacos简介 Nacos = (Dynamic) Naming and Configuration Service 注册中心+配置中心,也就是代替
阅读全文
摘要:Spring Cloud Alibaba简介 https://spring.io/projects/spring-cloud-alibaba 中文文档地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
阅读全文
摘要:https://spring.io/projects/spring-cloud-sleuth#overview 本篇要点 简单介绍Spring Cloud Sleuth。 介绍zipkin环境搭建。 演示链路追踪效果。 分布式服务追踪与调用链系统产生的背景 在微服务框架中,一个由客户端发起的请求在后
阅读全文
摘要:Introducing Spring Cloud Stream https://spring.io/projects/spring-cloud-stream 本篇要点 简单介绍Spring Cloud Stream及其作用。 演示消息驱动的过程。 演示分组消费和持久化。 Spring Cloud S
阅读全文
摘要:本片要点 简要介绍总线的概念,以及分布式系统解决的问题。 介绍Docker安装RabbitMQ的基本命令。 SpringCloud Bus+ RabbitMQ实现全局动态刷新。 Spring Cloud Bus简介 https://spring.io/projects/spring-cloud-bu
阅读全文
摘要:本篇要点 介绍Spring Cloud Config是什么,能够解决分布式系统中的什么问题。 介绍Spring Cloud Config服务端配合Git配置,以及客户端的配置。 介绍客户端手动动态刷新的方法。 分布式系统面临的问题 微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度
阅读全文
摘要:SpringCloud Gateway概述 是什么? Spring Cloud Gateway is an intelligent and programmable router based on Project Reactor. 官网:https://spring.io/projects/spri
阅读全文
摘要:本篇要点 简单了解分布式系统目前面临的问题。 简单了解Hystrix服务降级、熔断、限流的概念。 实战服务降级和服务熔断。 理解Hystrix的工作流程。 实战使用Hystrix图形化监控页面。 分布式系统面临的问题 服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和
阅读全文
摘要:官网: https://docs.spring.io/spring-cloud-openfeign/docs/2.2.5.RELEASE/reference/html/ Github:https://github.com/spring-cloud/spring-cloud-openfeign 本篇要
阅读全文
摘要:本篇要点 介绍Ribbon的基本功能。 介绍负载均衡的相关概念。 演示Ribbon负载均衡。 学习Ribbon默认自带的负载均衡规则。 学习轮询算法原理。 Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用,将Netflix的中间层服务
阅读全文
摘要:Feature Euerka Consul zookeeper 服务健康检查 可配支持 服务状态,内存,硬盘等 (弱)长连接,keepalive 多数据中心 — 支持 — kv 存储服务 — 支持 支持 一致性 — raft paxos CAP AP CP CP 使用接口(多语言能力) http(s
阅读全文
摘要:Consul简介 官网: https://www.consul.io/docs/intro Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用go语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能,他们可以单独使用,也可一起使用构建全方位的服务网格。 总
阅读全文
摘要:Zookeeper的服务注册与发现 安装Zookeeper环境 Zookeeper的3.4.9 Windows和Linux环境皆可,这里介绍一下使用Docker启动Zookeeper。 直接看这篇文章就好了:Docker安装Zookeeper以及Zk常用命令 创建Zk服务提供者模块 引入依赖 <!-
阅读全文
摘要:Eureka的自我保护机制 本篇要点 介绍Eureka的自我保护机制。 介绍CAP原则。 介绍为什么需要自我保护。 介绍如何禁止自我保护机制 Eureka的自我保护 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝
阅读全文
摘要:本篇要点 介绍Eureka管理界面主机名和访问ip信息提示修改。 介绍获取当前注册中心服务列表,以及获取每个服务的实例列表的方法。 Actuator微服务信息完善 前提 除了eureka依赖之外,确保已经引入以下依赖: <dependency> <groupId>org.springframewor
阅读全文
摘要:Eureka2.0已经停更,但是学习它的思想还是有必要的,项目地址:https://github.com/Netflix/eureka 本篇要点 学习服务注册与发现的概念。 学习Eureka基础中的两大组件Server和Client的概念。 尝试Eureka单机和集群版的案例demo。 Eureka
阅读全文
摘要:本篇文章暂未涉及微服务的内容,只是利用Maven构建多模块的聚合工程,后续相关的微服务示例均会在本文代码样例的基础上进行修改。 建立父工程,完成环境搭建 IDEA快速创建Maven工程,偏好设置 创建聚合工程,选择maven工程,父工程创建。 设置字符编码:File->Settings->Edito
阅读全文
摘要:什么是微服务? "微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独
阅读全文
1

浙公网安备 33010602011771号