-
服务调用组件OpenFeign
Feign的迭代版本openFeign的使用
-
Spring Cloud Gateway网关如何实现灰度发布
如何解决多环境统一注册中心服务实例乱窜?灰度发布实例,请求时添加标签区分服务实例
-
Mybatis-plus支持分库分表啦
继shardingsphere后,mybatis-plus也支持客户端级别的分库分表了,
-
shardingsphere轻松搞定敏感数据读写
Apache ShardingSphere 框架下的数据脱敏模块,对SQL进行解析拦截,实现数据加解密,自定义脱敏工具类
-
生成订单30分钟内未支付,则自动取消,该怎么实现
各种方案的优缺点,数据轮询、JDK的延迟队列、时间轮算法、redis缓存zset有序集合和key失效回调、消息队列的延时消息
-
使用Nacos 1.4.1 版本的一个bug
网络抖动导致域名解析失败,线上服务停止了发送心跳到Nacos Server 导致nacos server认为服务下线不可用,即使网络恢复了,也不会自动恢复心跳,只能重启应用服务或者机器,这个问题仅存在与nacos-client1.4.1版本,建议升级至 1.4.2 以避免此问题。
-
分库分表解决高并发
拆分多个服务,每个服务独立一个数据库,这就是分库了,架构是一步一步演进的,表结构优化,redis缓存,读写分离,数据库依然瓶颈,最后才考虑分库分表的方案,数据库优化方案,分库分表带来的复杂性
-
DDD领域驱动如何将业务拆分成微服务
DDD分层微服务,项目实战
-
飞天班第57节:Alibaba-Seata分布式事务框架实战
seata AT模式解析,一阶段提交,二阶段提交,安装seata server,创建seata的配置数据库,创建业务数据库,使用nacos,eureka做注册中心,注解@Transactional,@GlobalTransactional测试分布式事务
-
飞天班第56节:分布式事务
CAP原理的解析,ACID原理与BASE原理,XA实现两阶段协议的分布式事务,使用atomikos解决分布式事务的缺点,RocketMQ的事务消息方案,TCC事务补偿机制对业务的侵入强,Seata 2阶段解决分布式事务,MQ消息中间件最终一致性解决分布式事务
-
飞天班第55节:SpringCloud Aibaba-Sentinel流量卫兵
分布式系统的流量防卫兵,服务集成Sentinel,流控规则,降级规则,热点参数限流,@SentinelResource统一流控异常处理,和Feign集成,规则持久化到Nacos
-
飞天班第53节:全局分布式id的设计
Mycat和Sharding jdbc如何通过UUID和雪花算法实现全局id
-
SpringCloud远程服务调用的方式Rpc和Http
OSI七层网络模型,微服务的两种远程调用方式rpc和http,http的三次握手四次挥手
-
飞天班第31节:川崎高彦-OAuth2最简向导
无论你是否有技术背景,你都能看懂授权协议框架OAuth2.0
-
飞天班第31节:前台登录注册业务实现
前台登录业务,集成JWT,阿里云短信验证码集成到项目中,理解OAuth2协议,整合微信登录回调授权
-
飞天班第30节:整合Nacos
使用Nacos注册服务与配置中心,Nacos分组,命令空间的概念,Nacos集群化配置,Feign服务调用删除云端视频,集成Hystrix实现服务降级
-
飞天班第29节:项目集成SpringCloud
整合Eureka,搭建用户中心微服务,统计中心微服务,使用ECharts图表
-
飞天班第28节:SpringCloud(下)
zuul路由网关,Spring cloud config分布式配置中心
-
飞天班第27节:SpringCloud(中)
Ribbon负载均衡,Feign接口式调用服务,Hystrix断路器
-
飞天班第26节:SpringCloud(上)
宏观了解SpringCloud,微服务概述,SpringCloud与Dubbo比较,SpringCloud版本,Eureka服务注册与发现
-
飞天班第24节:企业项目构建-阿里云视频点播
开通阿里云视频点播服务了解收费规则,视频安全HLS加密,使用服务端API/SDK上传播放视频,搭建视频微服务集成到项目中
-
黄埔班第62节:SpringCloud Gateway 服务网关
快速体验gateway,路由的工作流程,断言机制,断言的作用阶段,常用断言,yaml配置断言,java断言配置类,After断言实现定时网关层访问,过滤器的实现方式,过滤器例子,自定义过滤器实现访问接口的时间统计,全局过滤器,传统单体应用的用户鉴权,分布式环境下的鉴权,分布式session的替代方案spring session+redis、Oauth、JWT,gateway整合jwt鉴权,服务网关层统一异常返回,服务网关层限流
-
飞天班第20节:企业项目研发(四)OSS云存储
阿里云OSS云存储,创建OSS微服务模块上传文件,头像
-
黄埔班第57节:SpringCloud 服务治理
什么是服务治理,Eureka,Consul,Nacos的比较,Eureka心跳检测与服务剔除,服务续约机制,服务自保机制,Eureka启用心跳和健康检查验证
-
飞天班第13节:SpringSecurity权限控制
使用SpringSecutiy用户认证和授权,结合前端实现不同权限不同视图,登录页定制和记住我,整合JWT无状态验证
-
spring cloud consul的使用
支持分布式管理服务与配置,提供了完整的服务网格解决方案,服务注册发现,服务配置中心
-
spring cloud aibaba教程:Sentinel服务限流
为微服务提供流量控制、熔断降级,提供界面化配置规则,有效解决“服务雪崩”效益
-
spring cloud aibaba教程:如何使用nacos服务注册和发现
配合图形界面管理服务,一目了然
-
spring cloud aibaba教程:如何使用nacos作为配置中心
不用重启服务实现热加载,随时修改配置,没问题。
-
zookeeper与eureka的区别
都是服务注册中心,zookeeper保证CP,eureka保证AP,设计的不同
-
SpringBoot Admin 2.1 介绍
Spring Boot Admin用于管理和监控SpringBoot应用程序,快速开始,结合Eureka注册中心,基础spring security,集成邮箱报警功能
-
SpringCloud Gateway 教程第5篇:路由转发
配合服务注册中心进行路由转发
-
SpringCloud Gateway 教程第4篇:限流
常见的限流算法,计数器算法,漏桶算法,令牌桶算法,gateway限流
-
SpringCloud Gateway 教程第3篇:filter 过滤
filter的作用和生命周期,gateway filter,自定义过滤器,global filter
-
SpringCloud Gateway 教程第2篇:predict断言路由
gateway工作流程,predicate 7种factory 断言路由
-
SpringCloud Gateway 教程第1篇:first体验
创建一个工程,使用gateway 配置简单的路由
-
聊聊 SpringCloud Hystirx
什么是Hystrix,Hystrix解决了什么问题,服务熔断降级,避免服务雪崩,Hystrix是怎么工作的
-
SpringCloud Config 持久化配置到Mysql
使用Mysql数据库存储配置文件
-
SpringCloud教程第12篇:Eureka高可用(F版本)
Eureka通过运行多个实例,相互注册,使其更具有高可用性
-
SpringCloud教程第11篇:SpringCloud Sleuth(F版本)
集成了zipkin组件实现调用服务链路追踪
-
SpringCloud教程第10篇:SpringCloud Bus(F版本)
配置服务端修改了配置文件,如何通知客户端更新配置文件,热加载,通过数据总线bus进行消息推送
-
SpringCloud教程第9篇:SpringCloud Config高可用(F版本)
部署多份配置服务端实例,配置客户端通过服务名访问,从而实现高可用
-
SpringCloud教程第8篇:SpringCloud Config(F版本)
把配置文件放到gitee、github远程仓库,分布式配置
-
SpringCloud教程第7篇:Zuul(F版本)
zuul的主要功能是请求转发和路由过滤
-
SpringCloud教程第6篇:Turbine(H版本)
聚合所有服务的监控,可视化面板
-
SpringCloud教程第5篇:Hystrix Dashboard(H版本)
单个服务监控可视化面板
-
SpringCloud教程第3篇:Feign(F版本)
服务的第二种调用方式Feign
-
SpringCloud教程第2篇:Ribbon(F版本)
服务的第一种调用方式Ribbon,支持软负载均衡
-
SpringCloud教程第1篇:Eureka(F版本)
服务注册发现中心