微服务实战
文章平均质量分 94
微服务实战,包括SpringCloud 、SpringCloud Alibaba;
青花锁
大吉大利,青花科技
展开
-
《微服务实战》 第三十二章 微服务链路跟踪-sleuth zipkin
为了能够在分布式架构中快速定位问题,分布式链路追踪应运而生。将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。原创 2023-06-11 18:41:09 · 2107 阅读 · 21 评论 -
《微服务实战》 第三十一章 ShardingSphere - ShardingSphere-JDBC
Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。Apache ShardingSphere 设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。 它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。 它站在数据库的上层视角,关注它们之间的协作多于数据库自身。原创 2023-06-11 18:25:34 · 1949 阅读 · 5 评论 -
《微服务实战》 第三十章 分布式事务框架seata TCC模式
本章节介绍分布式事务框架seata TCC模式,上一章节介绍seata以及集成到Springboot、微服务框架里。原创 2023-06-11 10:38:21 · 1536 阅读 · 3 评论 -
《微服务实战》 第二十九章 分布式事务框架seata AT模式
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。原创 2023-06-11 10:23:44 · 1620 阅读 · 0 评论 -
《微服务实战》 第二十八章 分布式锁框架-Redisson
Redisson 在基于 NIO 的 Netty 框架上,充分的利⽤了 Redis 键值数据库提供的⼀系列优势,在Java 实⽤⼯具包中常⽤接⼝的基础上,为使⽤者提供了⼀系列具有分布式特性的常⽤⼯具类。使得原本作为协调单机多线程并发程序的⼯具包获得了协调分布式多机多线程并发系统的能⼒,⼤⼤降低了设计和研发⼤规模分布式系统的难度。同时结合各富特⾊的分布式服务,更进⼀步简化了分布式环境中程序相互之间的协作。原创 2023-06-09 17:55:59 · 1297 阅读 · 2 评论 -
《微服务实战》 第二十七章 CAS
本章节介绍CAS概念、实现原理,并通过java代码实现CAS原创 2023-05-30 16:26:30 · 851 阅读 · 0 评论 -
《微服务实战》 第二十六章 Java锁的分类
本章节介绍Java中的几种常见的锁:公平锁和非公平锁、可重入锁、独享锁/共享锁、互斥锁/读写锁、乐观锁/悲观锁、分段锁、偏向锁/轻量级锁/重量级锁、自旋锁。原创 2023-05-29 17:28:47 · 1496 阅读 · 2 评论 -
《微服务实战》 第二十五章 Java多线程安全与锁
本章节介绍Java多线程安全与锁原创 2023-05-29 16:07:53 · 709 阅读 · 3 评论 -
《微服务实战》 第二十四章 Spring boot 操作 Redis
基于Spring Cloud的项目,通过Spring boot 集成并操作Redis。原创 2023-05-26 15:58:06 · 219 阅读 · 0 评论 -
《微服务实战》 第二十三章 Redis RDB AOF
Redis 提供了两种持久化机制:第一种是 RDB,又称快照(snapshot)模式,第二种是 AOF 日志,也就追加模式。原创 2023-05-26 15:51:44 · 1070 阅读 · 1 评论 -
《微服务实战》 第二十一、二十二章 Redis发布订阅、事务;HyperLoglog基数统计
本章节讲解Redis发布订阅、事务。原创 2023-05-26 15:37:14 · 946 阅读 · 0 评论 -
《微服务实战》 第二十章 Redis连接指令 客户端指令 服务器指令
介绍Redis连接指令、客户端指令、服务器指令原创 2023-05-26 15:23:09 · 1103 阅读 · 0 评论 -
《微服务实战》 第十九章 Redis key
本章节讲解Redis key的类型以及命令。原创 2023-05-26 14:21:22 · 1359 阅读 · 0 评论 -
《微服务实战》 第十八章 Redis查看配置文件和数据类型
本章节讲解如何查看、修改Redis配置,介绍Redis类型。原创 2023-05-26 14:13:58 · 1365 阅读 · 1 评论 -
《微服务实战》 第十七章 Redis下载与安装
Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库,由意大利人 Salvatore Sanfilippo 使用 C 语言编写。原创 2023-05-23 17:09:55 · 535 阅读 · 0 评论 -
《微服务实战》 第十六章 Spring cloud stream应用
https://github.com/spring-cloud/spring-cloud-stream-binder-rabbit官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定),而Spring Cloud Stream的binder对象负责与消息中间件交互。原创 2023-05-23 15:17:00 · 692 阅读 · 1 评论 -
《微服务实战》 第十五章 RabbitMQ 延迟队列
实际业务中,例如秒杀系统,秒杀商品成功会有截止时间,这时需要用到RabbitMQ延迟服务。原创 2023-05-23 11:35:33 · 935 阅读 · 0 评论 -
《微服务实战》 第十四章 RabbitMQ应用
一般MQ用于系统解耦、削峰使用,常见于微服务、业务活动等场景。原创 2023-05-23 11:25:54 · 665 阅读 · 0 评论 -
《微服务实战》 第十三章 JWT
- 在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保证一个session,当然会给客户端一个sessionId,客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId。- JWT方式校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录,验证token更为简单。原创 2023-05-22 15:54:20 · 758 阅读 · 4 评论 -
《微服务实战》 第十二章 Spring Cloud Alibaba Sentinel
Sentinel 核心库:Sentinel 的核心库不依赖任何框架或库,能够运行于 Java 8 及以上的版本的运行时环境中,同时对 Spring Cloud、Dubbo 等微服务框架提供了很好的支持。Sentinel 控制台(Dashboard):Sentinel 提供的一个轻量级的开源控制台,它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。适配主流框架自动定义资源注解方式定义资源 (推荐)属性说明默认值资源名流控规则的作用对象。阈值流控的阈值。阈值类型。原创 2023-05-22 11:48:27 · 531 阅读 · 0 评论