为啥说有福?
- 把 rpc 模块从 spark 源码里面拆出来,可以独立运行
- 代码量少了 N 倍,不在惧怕海量代码
- 对比 Akka Actor ,实现 Hello World
看大型源码库不易,期待您的鼓励: https://github.com/changzhiwin/spark-rpc

为啥说有福?
看大型源码库不易,期待您的鼓励: https://github.com/changzhiwin/spark-rpc
1 lmshl Sep 4, 2022 感觉不如去研究 ScalaPB 或者 akka-grpc ,那才是真正的通用 RPC 框架 真要是对比 RPC 框架的话也不应该拿 Akka actor 对比,Akka remote/cluster/sharding 那都是做分布式系统建模的,压根不是给通用 rock 场景准备的方案 |
2 lmshl Sep 4, 2022 *typo: rock -> rpc |
3 tyrantlucifer Sep 4, 2022 不错,好东西,支持一下。 |
4 winchang OP @lmshl 你说没问题,不是要对比出个啥子。 只是在研究 spark core 的时候,顺便把 rpc 理解了下。 又因为早期 spark 的版本是用的 akka ,后面 Spark 采用了自己实现的简版 rpc 。 纯粹技术学习,不是为了说明好与坏。 |
5 lmshl Sep 7, 2022 @winchang 如果有意向研究 Scala 方向的技术的话,建议沿着你 quill + http4s 那条路(changzhiwin/mvc-quill)接着走,比如从 quill 层直接返回 cats-effect 的 IO ,全程不参与 Future 。还有用 Tagless final 来替换 class 构造参数的注入形式等等 |
10 hepin1989 Oct 14, 2022 给 Akka 贡献点吧,thanks , 给 fork 贡献点也行 |
14 winchang OP akka 的 LICENSE 换了吧,玩法有不一样吗? |
15 sinboy1988 Jan 3, 2023 via Android start 1 ,关注 |