【文件属性】:
文件名称:mq-experiment:实验演示消息队列系统
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-11 06:02:42
Go
邮件队列实验
此存储库包含一个简单的演示,演示如何设置消息队列,从Web API向其发布消息队列,然后使用这些消息并从后端对其进行处理。
目的是演示如何使用异步消息传递作为其核心来设计HTTP API应用程序。
跑步
您需要安装Go。 这里的说明:
接下来,安装gnatsd服务并放弃并运行服务器:
./install.sh && cd server && forego start
在新控制台中:
cd webapp && make && forego start
在新控制台中:
cd worker && make && forego start
火与忘了
第一个示例演示了“一劳永逸”的概念,在该概念中发送消息,而调用者不关心结果:
curl -i http://localhost:8080/cast
您应该收到来自Web应用程序的200响应,并且您应该在辅助控制台上看到
【文件预览】:
mq-experiment-master
----worker()
--------.gitignore(7B)
--------responder.go(835B)
--------Procfile(17B)
--------workers.go(100B)
--------Makefile(99B)
--------logger.go(759B)
----server()
--------Procfile(30B)
--------gnatsd.conf(55B)
----README.markdown(1KB)
----install.sh(130B)
----webapp()
--------service.go(2KB)
--------.gitignore(7B)
--------.env(48B)
--------Procfile(17B)
--------Makefile(99B)