inuyasha-monster / localtransactiontabletest Goto Github PK
View Code? Open in Web Editor NEW利用rabbitmq做消息队列,通过本地消息事务表序列化消息,通过定时轮训保证消息强行落地,最终达到数据最终一致性
利用rabbitmq做消息队列,通过本地消息事务表序列化消息,通过定时轮训保证消息强行落地,最终达到数据最终一致性
todo: 1、实现serivce方法拦截:Cache应用 --ok 2、代码整理分离 迁移到 YiXinFramework --working 3、实现 Polly 重试容错处理 --ok 集成消息推送rabbitmqserver容错与消费者消费mq重试 Update: 将 Polly 重试机制迁移到 interceptor 当中去作为公共逻辑 4、实现发送消息错误报警接口设计(打算先实现邮件提醒) 5、集成分布式缓存 --ok (redis) 6、启用消费者负载均衡 7、启用rabbitmq集群模式测试 8、集成服务发现和治理(多个生产者均衡负载,但是数据库目前是同一个的模式) 9、集成quartz-ui管理界面 10、集成hangfire-RAM内存模式测试 11、集成kafka消息队列测试 12、关于解析 dbmessage 通过 eventbus 发送,做反射优化以及缓存提升性能 13、独立出来一个 MessageDbContext 发布nuget package方便使用,在使用migration迁移即可 14、集成 ExceptionLess / ELK 日志集中式处理
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.