面试整理

平安付
状态机?实现分布式事务
定义方式:通过定义oracle数据库表来实现(若使用mysql,则可以分表,100张表采用hash取模);
主要数据项:流水号、当前状态、下一状态、事件、事务处理类;(基于Event定义各种事件)
调度中心:elastic-job 定时查询、补偿,并通过zookeeper控制分配到哪个节点去执行调度;
幂等实现:更新状态机时,带上原状态;(或者zk(或redis)分布式锁)
Prometheus 普罗米修斯 开源监控平台