Sunday, May 23, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


腾讯宣布开源 RoP:Apache Pulsar 支持原生 RocketMQ 协议

Posted: 23 May 2021 08:34 PM PDT

导语:RocketMQ 用户可以无缝迁移到 Apache Pulsar 了。自此,Apache Pulsar 补齐了兼容主流消息队列协议的能力。 我们很高兴地宣布腾讯云中间件开源 RoP!RoP 将 RocketMQ 协议处理插件引入 Pulsar broker,这样 Pulsar 就能支持原生 RocketMQ 协议了。 作者 | 冉小龙 腾讯高级工程师,Apache Pulsar Committer,Apach...

殷浩详解DDD:领域层设计规范

Posted: 18 May 2021 08:41 PM PDT

简介: 在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导...

听叔一句劝,消息队列的水太深,你把握不住!

Posted: 18 May 2021 07:08 PM PDT

很多人在做架构设计时往往会"过度设计",简单问题复杂化,上来就引一堆中间件,我想大概原因主要有下面两点: 为了秀(学)技术而架构 我们常说技术是为业务服务的,不能为了技术而技术,为了秀技术引入一堆复杂架构这是要不得的。 考虑问题不全面,或者说广度不够,不知道如何简单化 举个栗子,假设有一个高并发的用户...

多线程保护性暂停模式详解:DUBBO请求和响应是怎样对应上的

Posted: 23 May 2021 02:56 AM PDT

欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 1 文章概述 在多线程编程实践中,我们肯定会面临线程间数据交互的问题。在处理这类问题时需要使用一些设计模式,从而保证程序的正确性和健壮性...

No comments:

Post a Comment