Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

走马观花2022 #213

Open
bingoohuang opened this issue Jan 1, 2022 · 1 comment
Open

走马观花2022 #213

bingoohuang opened this issue Jan 1, 2022 · 1 comment
Labels
摘句 寻章摘句老雕虫,晓月当帘挂玉弓。 不见年年辽海上,文章何处哭秋风?

Comments

@bingoohuang
Copy link
Owner

DDD 到底是垃圾还是银弹

DDD 和其它的工程方法论一样,没有办法证伪。放眼望去,纯粹堆砌人肉电池,不用 DDD 的项目也那么多成功的,大家的屁股还是在跟着公司的市值跑,哪家公司市值涨到中国第一了,那他们的技术就牛逼,这叫看市值决定价值观。如果一家公司靠 996 成功了,那 996 就是商业致胜的法宝,不学你就落后了。屁股可以决定脑袋嘛。

贫血模式和满血模式:DDD 推荐你用满血模式写代码,也就是按 OOP 的方式去做抽象,然后把行为挂在对象上,而不是以纯过程式 的方法去写代码。所谓的满血,就是对象本身有很多关联的行为,而不只是一个单纯的数据库的表的字段映射。DDD 声称的满血模式的优势是,大部分的行为被封装到了对象内部,这样我们在阅读流程代码的时候,是一目了然的,直接能看到 step 1,step 2,step 3。

两个微服务要么通过 RPC 通信,要么通过 MQ 通信。
如果通过 RPC 通信,那 callee 一般是 caller 的爹,很多时候 callee 挂了是要影响 caller 的(当然也有熔断之类的方法避免一起死)。
如果通过 MQ 通信,那上游一般是下游的爹,因为上游一个重构,下游们可能就都炸了,最终一致都是屁话,多少公司的最终一致都是靠人肉修的。

@bingoohuang bingoohuang added the 摘句 寻章摘句老雕虫,晓月当帘挂玉弓。 不见年年辽海上,文章何处哭秋风? label Jan 1, 2022
@bingoohuang
Copy link
Owner Author

Cunningham's Law states "the best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer."
坎宁安定律指出,“在互联网上得到正确答案的最佳方式不是提问,而是发布错误的答案。”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
摘句 寻章摘句老雕虫,晓月当帘挂玉弓。 不见年年辽海上,文章何处哭秋风?
Projects
None yet
Development

No branches or pull requests

1 participant