- 博客(13)
- 收藏
- 关注
原创 SpringCloud学习(六)—— GateWay 网关
Spring Cloud GateWay是Spring Cloud的⼀个全新项⽬,⽬标是取代Netflflix Zuul,它基于Spring5.0+SpringBoot2.0+WebFlux(基于⾼性能的Reactor模式响应式通信框架Netty,异步⾮阻塞模型)等技术开发,性能⾼于Zuul,官⽅测试,GateWay是Zuul的1.6倍,旨在为微服务架构提供⼀种简单有效的统⼀的API路由管理⽅式。 Spring Cloud GateWay不仅提供统⼀的路由⽅式(反向代理)并且基于 Filter(定义过滤
2021-06-04 17:00:20 280
原创 SpringCloud学习(五)—— Feign远程调用组件
温故而知新,可以为师矣本文为拉钩教育java高薪培训班学习笔记与总结1 Feign简介
2021-06-04 15:31:41 206
原创 SpringCloud学习(四)—— Hystrix熔断器
1 微服务中的雪崩效应 什么是微服务中的雪崩效应呢? 微服务中,⼀个请求可能需要多个微服务接⼝才能实现,会形成复杂的调⽤链路。
2021-06-04 12:02:00 174
原创 SpringCloud学习(二)—— 第一代核心组件 Eureka
温故而知新,可以为师矣本文为拉钩教育java高薪培训班学习笔记与总结1.1 关于服务注册中⼼ 注意:服务注册中⼼本质上是为了解耦服务提供者和服务消费者。 对于任何⼀个微服务,原则上都应存在或者⽀持多个提供者(⽐如简历微服务部署 多个实例),这是由微服务的分布式属性决定的。 更进⼀步,为了⽀持弹性扩缩容特性,⼀个微服务的提供者的数量和分布往往是动 态变化的,也是⽆法预先确定的。因此,原本在单体应⽤阶段常⽤的静态LB机制就 不再适⽤了,需要引⼊额外的组件来管理微服务提供者的注册与
2021-06-03 18:38:13 221 1
原创 Dubbo学习(五)——Dubbo高级使用
1.负载均衡策略2.1 负载均衡基本配置负载均衡(Load Balance), 其实就是将请求分摊到多个操作单元上进行执行,从而共同完成工作任务。负载均衡策略主要用于客户端存在多个提供者时进行选择某个提供者。在集群负载均衡时,Dubbo 提供了多种均衡策略(包括随机、轮询、最少活跃调用数、一致性Hash),缺省为random随机调用。这块儿主要是来自于官方文档,已经写得很详细了配置负载均衡策略,既可以在服务提供者一方配置,也可以在服务消费者一方配置,如下://在服务消费者一方配
2021-05-25 16:35:08 437
原创 Dubbo学习(四)——SPI
温故而知新,可以为师矣本文为拉钩教育java高薪培训班学习笔记与总结1. SPI1.1 SPI简介SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它 来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制。使用SPI机制的优势是实现解耦, 使得第三方服务模块的装配控制逻辑与调用者的业务代码分离。1.2 JDK中的SPIJava中如果想要使用SPI功能,先提供标准服务接口,然后再提供相关接口实现和
2021-05-25 15:41:40 134
原创 Dubbo学习(三)——Dubbo配置与管理控制台
温故而知新,可以为师矣本文为拉钩教育java高薪培训班学习笔记与总结1. 配置方式我们可以使用不同的方式来对Dubbo进行配置。每种配置方式各有不同,一般可以分为以下几个。注解: 基于注解可以快速的将程序配置,无需多余的配置信息,包含提供者和消费者。但是这种方式有一个弊端,有些时候配置信息并不是特别好找,无法快速定位。 XML: 一般这种方式我们会和Spring做结合,相关的Service和Reference均使用Spring集成后的。 通过这样的方式可以很方便的通过几个文件进行管理整个集
2021-05-25 14:53:36 572
原创 Dubbo学习(二)——Dubbo架构与实战
1、Dubbo 架构概述 1.1 什么是Dubbo Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 1.2 dubbo 的特性 参考官网首页 特性一览 1.3 Dubbo 的服务治理 服务治理(SOA governance),企业为了确保项目顺利完成而实施的过程,包括最佳实践、架构原则、治理规程、规律以及其他决定性的因素。服务治理指的是用来管理SOA的采用和实现的
2021-05-20 22:56:42 121
原创 Dubbo学习(一)——项目架构演变过程
温故而知新,可以为师矣本文为拉钩教育java高薪培训班学习笔记与总结第一部分:项目架构演变过程架构分类1.单体架构单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中。优点 小项目开发快 成本低 架构简单 易于测试 易于部署 缺点 大项目模块耦合严重 不易开发 维护 沟通成本高 新增业务困难 核心业务与边缘业务混合在一块,出现问题互相影响 2.垂直架构根据业务把项目垂直切割成多个项目,因此这种架构称之为垂直架
2021-05-20 22:28:10 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人