没有合适的资源?快使用搜索试试~ 我知道了~
wal-listener:PostgreSQL WAL侦听器
共29个文件
go:21个
yml:2个
sum:1个
需积分: 31 2 下载量 21 浏览量
2021-02-05
22:49:24
上传
评论 1
收藏 44KB ZIP 举报
温馨提示
WAL侦听器 一种帮助实现事件驱动的体系结构的服务。 为了保持系统中数据的一致性,我们将使用事务消息传递-在具有域模型更改的单个事务中发布事件。 该服务允许您使用其逻辑解码功能订阅PostgreSQL数据库中的更改,并将其发布到NATS Streaming服务器。 工作逻辑 为了在PostgreSQL数据库中接收有关数据更改的事件,我们使用标准的逻辑解码模块( pgoutput )该模块将从WAL读取的更改转换为逻辑复制协议。 而且我们已经消耗了所有这些信息。 然后,我们仅过滤出所需的事件并将其发布到队列中 活动发布 NATS流被用作消息代理。 服务发布以下结构。 用于订阅以接收消息的主
资源推荐
资源详情
资源评论
收起资源包目录
wal-listener-master.zip (29个子文件)
wal-listener-master
.travis.yml 214B
config
config_test.go 3KB
config.go 1KB
cmd
wal-listener
init.go 2KB
main.go 2KB
Dockerfile 171B
LICENSE 11KB
config.yml 415B
.gitignore 269B
go.sum 27KB
README.md 3KB
listener
protocol.go 4KB
nats_publisher.go 1KB
errors_test.go 1KB
parser.go 6KB
wal_transaction_test.go 4KB
wal_transaction.go 4KB
parser_test.go 16KB
listener_test.go 17KB
errors.go 1KB
replicator_mock.go 1KB
parser_mock.go 530B
nats_publisher_mock.go 301B
listener.go 9KB
repository.go 1KB
repository_mock.go 489B
nats_publisher_easyjson.go 4KB
nats_publisher_test.go 872B
go.mod 1KB
共 29 条
- 1
资源评论
锦宣
- 粉丝: 26
- 资源: 4564
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功