最近鼓捣了几个小玩意:
RocketMQCASJWT
有空就记录一下,顺便再梳理一下思路,以后看自己写的东西也比看别人的易于理解。
如何下载?
RocketMQ的下载地址如下:
http://rocketmq.apache.org/dowloading/releases/
RocketMQ对于JDK版本的要求还是挺清晰的:
这里测试的话,我没有下载源码进行编译,以后想看源码的话再说。直接下载的是rocketmq-all-4.8.0-bin-release.zip。
...
zbus实现RPC
之前有一篇文章介绍了如何使用ActiveMQ实现RPC,其实使用zbus实现RPC大同小异,因为它们对于业务代码都是无侵入式的,所以区别只在于引用的Jar包和配置文件的不同。
1. 公共包
公共的实体类:
public class User implements Serializable {
private String id;
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(St...
ActiveMQ实现RPC
本文基于ActiveMQ实现RPC,ActiveMQ可以至官网下载,地址为:http://activemq.apache.org/activemq-5144-release.html。本文基于Spring和Maven实现,所以对于此框架和工具需要有一定的了解。
1. 公共包
公共的实体类:
public class User implements Serializable {
private String id;
private String userName;
public String getUserName() {
return userName;
}
pu...
MQ和RPC初印象
信息化进程越来越快,企业的要求也越来越高。而且随着应用的增多,大量的重复性劳动开始显现,面向服务架构呼之欲出。应客户要求,同时也未雨绸缪,了解一下市面上的MQ和RPC框架,有了一个大概的初步印象。
1. ZeroMQ
ZeroMQ是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。
正向上文...