Springcloud
一指禅心
这个作者很懒,什么都没留下…
展开
-
分布式ID之生成策略
分布式系统ID生成的基本要求在分布式的环境下必须全局唯一。一般都需要单调递增,因为一般唯一ID都会存到数据库而Innodb的特性就是将内容存储在主键索引树上的叶子结点,而且是从左往右,递增的,所以考虑到数据库的性能,一般生成的ID也最好是单调递增。为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先它相对较长,另外UUID一般是无序的。分布式ID生成机制数据库自增ID机制适合分布式ID吗?答:大厂大数据量情况下不合适,小厂小并发,可以使用数据库ID自增和replace原创 2020-09-06 23:04:04 · 115 阅读 · 0 评论 -
分布式事务解决方案——SEATA
什么是SEATASeata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。官网文档:http://seata.io/zh-cn/docs/overview/what-is-seata.htmlSEATA相关术语*SEATA分布式事务执行流程:TM开启分布式事务(TM向TC注册全局事务记录);按业务场景,编排数据库、服务等事务内资源(RM向TC原创 2020-09-06 13:43:01 · 212 阅读 · 0 评论 -
Ribbon负载均衡 新手学习 (二)
负载均衡什么负载均衡在分布式集群系统中,通过负载均衡服务器将用户的请求分发给后端服务器,将用户的请求均匀分发到集群中的各个服务器中,分摊系统压力。常见的负载均衡有软件Nginx,LVS,硬件 F5等负载均衡分类集中式负载均衡集中式LB 即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软 件,如nginx),由该设施负责把访问请求通过某种...原创 2020-08-31 10:45:54 · 93 阅读 · 0 评论