前面提到过,akka-typed中较重要的改变是加入了EventSourcedBehavior。也就是说增加了一种专门负责EventSource模式的actor, 最终和其它种类的actor一道可以完美实现CQRS。新的actor,我还是把它称为persistentActor,还是一种能维护和维持运 ...
分类:
数据库 时间:
2020-06-06 12:41:30
阅读次数:
65
CAP定理 在分布式系统中,一致性、可用性、分区容错性最多只能同时实现两点。一致性,分布式系统所有数据备份是否相同。可用性,收到用户的请求,在时限内服务器必须给出明确的回应。分区容错性:大多数分布式系统都分布在多个子网络,每个子网络就叫做一个区。分区容错指分区间通信可能失败,比如,一台服务器放在中国 ...
分类:
其他好文 时间:
2020-06-04 20:07:18
阅读次数:
98
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存 ...
分类:
编程语言 时间:
2020-06-04 16:53:19
阅读次数:
66
前言 之前的Zookeeper协议篇-Paxos算法与ZAB协议通过了解Paoxs算法开始,到Zab协议的两大特性:崩溃恢复和消息广播,学习了Zookeeper是如何通过Zab协议实现高可用,本篇主要解析Zookeeper的启动流程 单机模式启动流程 我们知道,Zookeeper使用中分为单机和集群 ...
分类:
其他好文 时间:
2020-06-04 10:24:44
阅读次数:
68
前言 可以自行去学习一下Zookeeper中的系统模型,节点特性,权限认证以及事件通知Watcher机制相关知识,本篇主要学习Zookeeper一致性算法和满足分布式协调的Zab协议 Paxos算法 Paxos算法是莱斯利*兰伯特在1990年提出的一种基于消息传递并且具有高度容错特性的一致性算法,是 ...
分类:
编程语言 时间:
2020-06-02 11:14:57
阅读次数:
72
概述(编程式事务管理, 声明式事务管理, 事务管理器), 注解配置事务(propagation, isolaction, timeout/readOnly, rollbackFor/noRollbackFor) ...
分类:
编程语言 时间:
2020-06-02 11:00:46
阅读次数:
76
枚举是java 5新增了一个menu关键字(它与class、interface关键字的地位相同), 用于定义枚举,枚举是一种特殊的类,它一样有自己的Fileld、方法,可以实现一个或多个接口,也可以定义自己的构造器。 一个java源文件中最多只能定义一个public访问权限的枚举类,且该java源文 ...
分类:
编程语言 时间:
2020-05-29 12:10:04
阅读次数:
63
数据库略二、初始化工程使用SpringInitializr快速初始化一个SpringBoot工程Group:com.atguiguArtifact:mybatis-plus版本:2.2.1.RELEASE三、添加依赖1、引入依赖spring-boot-starter、spring-boot-starter-test添加:mybatis-plus-boot-starter、MySQL、lombok、
分类:
其他好文 时间:
2020-05-27 23:14:22
阅读次数:
112
package com.zhenshan.entity; import java.io.Serializable; import com.zhenshan.entity.BorrowCarDetail; public class BorrowCar implements Serializable{ ...
分类:
其他好文 时间:
2020-05-27 12:10:13
阅读次数:
65
Java实体bean类 package com.project.pojo; import java.io.Serializable; public class Card implements Serializable{ private String id; private String addres ...
分类:
Web程序 时间:
2020-05-24 13:42:56
阅读次数:
64