CAP 2.4版本发布,支持版本隔离特性 (2)

很简单,我们可以在配置的时候将版本号字段配置为你要想实例名即可。例如我有两个服务,分别为购物车服务和个人中心服务,他们都使用的相同的数据库,在这之前 CAP 要求必须分配不同的持久化表来存储消息(通过配置表明前缀),例如发消息的表需要为类似 cap.basket.published 和 cap.usercenter.published。现在利用版本隔离特性就可以使用同一张表了,可以这样配置:

// Basket 服务配置 services.AddCap(x => { ... x.Version="basket-v1" // 设置实例名称+版本号 }); // UserCenter 服务配置 services.AddCap(x => { ... x.Version="usercenter-v1" // 设置实例名称+版本号 });

注意:basket-v1 这后面的 -v1 是可选的,如果你的服务端用不到版本这个特性,去掉即可。

总结

CAP经过两年的发展,GitHub 已经超过了2000 Star, 目前已经是一个成熟的组件了。有同学反映,他们最近有一些大型的微服务项目也开始使用 CAP 了,CAP 在我们系统上线也接近一年了,非常的稳定,没有出过一次问题,所以大家在做微服务项目的时候,不用再有什么担心的了,不管是线上成功案例还是文档示例视频教程这些都非常完善成熟了。

也感谢大家两年来的支持,我们很开心能够帮助到大家
。大家在使用的过程中遇到问题希望也能够积极的反馈,帮助CAP变得越来越好。:)

GitHub stars

GitHub forks

如果你觉得本篇文章对您有帮助的话,感谢您的【推荐】。

如果你对 .NET Core 有兴趣的话可以关注我,我会定期的在博客分享我的学习心得。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpszgj.html