微服务
文章平均质量分 62
木子丶Li
一只不断成长的JAVA后台攻城狮
展开
-
SpringCloud(四) Gateway网关
Gateway网关1.背景说明:SpringCloud Gateway 是SpringCloud的一个全新项目,基于Spring5.0+Spring Boot 2.0和Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。SpringCloud Gateway 作为SpringCloud生态系统中的网关,目标是替代Zuul,在Spring Cloud 2.0以上版本中,没有对新版本Zuul2.0以上最高性能版进行集成,仍然耗时使用Zuul1.x转载 2021-07-21 16:38:18 · 307 阅读 · 0 评论 -
SpringCloud(三) 自定义Ribbon轮询算法
前言在日常的项目中,负载均衡基本上都是采用默认的loadBalance,今天便根据源码,手写轮询算法去实现负载均衡。先上loadBalance源码:new AtomicInteger (0) 便于后面原子操作reachableServers 表示有心跳的服务,即在注册中心正常的服务。allServers 表示所有的服务。nextServerIndex: 通过自旋获取实际请求服务的下标server:实际调用的服务自旋锁实现CAS,获取请求次数,用于服务集合下标改造,手撸代码实现轮询:原创 2021-05-06 16:53:43 · 313 阅读 · 1 评论 -
SpringCloud学习笔记(一)
SpringCloud学习笔记(一)1.Eureka– springCloud Eureka 主要负责完成微服务架构中的服务治理功能。springCloud为Eureka增加了springBoot风格的自动化配置,我们只需通过简单的引入依赖和注解配置就能让springBoot构建的微服务应用轻松的与Eureka服务治理体系进行整合。话不多说,上代码:pom.xml依赖<depend...原创 2019-07-26 16:16:41 · 234 阅读 · 0 评论 -
SpringCloud(二)
springCloud学习笔记(二)1.学历经历– 去年工作之余,决定系统学习一下springCloud知识,由于公司框架也是微服务,加深springCloud知识理解,一方面有利于提高工作效率,另一方面也是增强自己知识储备。在最后学习springCloud组件的过程中,写了个订单服务案例,综合练习负载均衡、自定义负载均衡、超时设置等等。代码仓库:springCloud-demo仓库学习笔记world文档如下:文档前半部分是简单地springBoot总结,后半部分是SpringCloud学习笔记原创 2020-05-27 10:41:07 · 750 阅读 · 0 评论