Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1046102779/message_middleware
为了促进产品的平台化建设, 把kafka消息队列从服务中抽象出来。让消息队列只关注消息的订阅和发布,使用微服务,减少与业务逻辑的耦合, 该服务支持多实例部署
https://github.com/1046102779/message_middleware
kafka rpcx sarama
Last synced: 2 months ago
JSON representation
为了促进产品的平台化建设, 把kafka消息队列从服务中抽象出来。让消息队列只关注消息的订阅和发布,使用微服务,减少与业务逻辑的耦合, 该服务支持多实例部署
- Host: GitHub
- URL: https://github.com/1046102779/message_middleware
- Owner: 1046102779
- License: other
- Created: 2017-03-10T09:45:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-22T03:02:28.000Z (over 7 years ago)
- Last Synced: 2024-06-20T09:15:00.088Z (6 months ago)
- Topics: kafka, rpcx, sarama
- Language: Go
- Size: 11.7 KB
- Stars: 19
- Watchers: 7
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 消息发布-订阅中间件服务
为了促进产品的平台化建设, 把kafka消息队列从服务中抽象出来。让消息队列只关注消息的订阅和发布,使用微服务,减少与业务逻辑的耦合, 该服务支持多实例部署使用方法:只需要在libs/grpc_server.go文件中填充要接收的消息体和发送的消息体protocolbuffer,业务逻辑在其他业务逻辑服务中实现, 本项目写了一个与工作有关的订单和短信订阅和发送实例, 其目的是让大家明白怎么样使用该服务。
## 技术栈
1. [**beego**](https://beego.me/)
2. [**rpcx**](github.com/smallnest/rpcx)
3. [**sarama**](https://github.com/Shopify/sarama)`Standard `go get`:
```go
$ go get -v -u github.com/1046102779/message_middleware
```## 说明
+ `希望与大家一起成长,有任何该服务运行或者代码问题,可以及时找我沟通,喜欢开源,热爱开源, 欢迎多交流`
+ `联系方式:[email protected]`