FolkMQ 打算作一个简单的消息中间件(全球最简单的那种,要比谁都简单!)。追世间简单为何物,可叫我生死相许!
面向简单编程
1) 启动服务
docker run -p 18602:18602 -p 8602:8602 noearorg/folkmq-server:1.3.1
2) 编写程序
- 引入一个小依赖
<dependency><groupId>org.noear</groupId><artifactId>folkmq-transport-smartsocket</artifactId><version>1.3.1</version>
</dependency>
- 写程序喽
public class ClientDemo {public static void main(String[] args) throws Exception {//创建客户端,并连接MqClient client = FolkMQ.createClient("folkmq://127.0.0.1:18602").nameAs("demoapp").connect();//订阅主题client.subscribe("demo", message -> {System.out.println(message);});//发布消息client.publish("demo", new MqMessage("helloworld!"));}
}
简单的才是未来的
简单!简单!还是简单!昨天有人说,简单的才是未来的。我吧:
- “源码简单”
- “架构简单”
- “部署简单”
- “使用简单”
我也是五脏具全:什么顺序(FIFO)、事务、延时、过期(TTL),持久化,确认(ACK),集群、超大规模集群等等…