• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






五色风车

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  服务组件

 
rocketMQ分布式事务实例
摘要:利用rocketMQ解决分布式事务 在rocketMQ中生产者有三种角色 NormalProducer(普通)、OrderProducer(顺序)、TransactionProducer(事务) 根据名字大概可以看出各个代表着什么作用,我们这里用 TransactionProducer(事务)来解决 阅读全文
posted @ 2020-11-04 20:09 五色风车 阅读(452) 评论(0) 推荐(0)
sharding-jdbc(一)
摘要:1、ShardingSphere简介 sharding-jdbc是ShardingSphere的其中一个模块,摘抄官网一段简介: (官方中文文档:https://shardingsphere.apache.org/document/current/cn/overview/) (https://sha 阅读全文
posted @ 2020-09-10 17:09 五色风车 阅读(388) 评论(0) 推荐(0)
sharding jdbc(二) 分库分表
摘要:基于SpringBoot+Mybaits+sharding jdbc 由于sharding-jdbc是不支持动态进行建库的SQL,那么就需要一次把需要的数据库和数据表都建好 数据库脚本: SET FOREIGN_KEY_CHECKS=0; -- -- Table structure for t_or 阅读全文
posted @ 2020-09-10 15:56 五色风车 阅读(239) 评论(0) 推荐(0)
zookeeper的ZAB算法
摘要:ZAB(ZooKeeper Atomic Broadcast)是为ZooKeeper设计的一种支持崩溃恢复的原子广播协议。 ZAB和Paxos最大的不同是,ZAB主要是为分布式主备系统设计的,而Paxos的实现是一致性状态机(state machine replication) 尽管ZAB不是Pax 阅读全文
posted @ 2020-09-07 19:02 五色风车 阅读(272) 评论(0) 推荐(0)
zookeeper(七):开源客户端Curator
摘要:Curator 客户端解决了Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher等,实现了Fluent 风格的API接口。 Curator包含的包 curator-framework:对zookeeper的底层api的一些封装curator-client:提供一些客户 阅读全文
posted @ 2020-03-14 16:56 五色风车 阅读(529) 评论(0) 推荐(0)
zookeeper(六):开源客户端ZkClient
摘要:ZkClient 是git上一个开源的Zookeeper客户端,ZkClient 在 Zookeeper 原生API接口的基础上进行了包装,是一个更加易用的Zookeeper客户端。同时,ZkClient在内部实现了 Session 超时重连、Watchar 反复注册等功能。 引入jar包 <dep 阅读全文
posted @ 2020-03-14 15:45 五色风车 阅读(466) 评论(0) 推荐(0)
zookeeper(二):linux centos下安装zookeeper(单机和集群)
摘要:下载 http://zookeeper.apache.org/releases.html 解压 tar –zxvf zookeeper-3.4.6.tar.gz 解压文件到"/usr/local/zookeeper-3.4.6". 复制conf目录下的zoo_sample.cfg,并命名为zoo.c 阅读全文
posted @ 2020-03-12 21:26 五色风车 阅读(274) 评论(0) 推荐(0)
zookeeper(一):功能和原理
摘要:简介 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等 阅读全文
posted @ 2020-03-12 08:55 五色风车 阅读(274) 评论(0) 推荐(0)
zookeeper(五):Zookeeper中的Access Control(ACL)
摘要:传统的文件系统中,ACL分为两个维度,一个是属组,一个是权限,子目录/文件默认继承父目录的ACL。而在Zookeeper中,node的ACL是没有继承关系的,是独立控制的。 Zookeeper的ACL,可以从三个维度来理解:一是scheme; 二是user; 三是permission,通常表示为sc 阅读全文
posted @ 2020-03-10 22:45 五色风车 阅读(187) 评论(0) 推荐(0)
ZOOKEEPER(四):核心原理(Watcher、事件和状态)
摘要:zookeeper主要是为了统一分布式系统中各个节点的工作状态,在资源冲突的情况下协调提供节点资源抢占,提供给每个节点了解整个集群所处状态的途径。这一切的实现都依赖于zookeeper中的事件监听和通知机制。 zookeeper中的事件和状态 事件和状态构成了zookeeper客户端连接描述的两个维 阅读全文
posted @ 2020-03-10 22:32 五色风车 阅读(489) 评论(0) 推荐(0)
ZOOKEEPER(三):java使用zookeeper
摘要:通过创建一个zookeeper实例来链接zookeeper服务器。 注意:zookeeper客户端和服务器端会话的建立是一个异步的过程,也就是说在程序中,我们程序方法在处理完客户端初始化后,立即返回(程序往下执行代码,这样,大多数情况下我们并没有真正构建好一个可用会话,在会话的声明周期处于"CONN 阅读全文
posted @ 2020-03-10 22:14 五色风车 阅读(586) 评论(0) 推荐(0)