想研究 Spark RPC 的主 er,有福了

2022-09-04 10:35:27 +08:00
 winchang

为啥说有福?

看大型源码库不易,期待您的鼓励: https://github.com/changzhiwin/spark-rpc

1815 次点击
所在节点    程序员
15 条回复
lmshl
2022-09-04 12:46:32 +08:00
感觉不如去研究 ScalaPB 或者 akka-grpc ,那才是真正的通用 RPC 框架

真要是对比 RPC 框架的话也不应该拿 Akka actor 对比,Akka remote/cluster/sharding 那都是做分布式系统建模的,压根不是给通用 rock 场景准备的方案
lmshl
2022-09-04 12:50:01 +08:00
*typo: rock -> rpc
tyrantlucifer
2022-09-04 13:41:01 +08:00
不错,好东西,支持一下。
winchang
2022-09-04 14:25:56 +08:00
@lmshl 你说没问题,不是要对比出个啥子。
只是在研究 spark core 的时候,顺便把 rpc 理解了下。
又因为早期 spark 的版本是用的 akka ,后面 Spark 采用了自己实现的简版 rpc 。
纯粹技术学习,不是为了说明好与坏。
lmshl
2022-09-07 11:30:14 +08:00
@winchang 如果有意向研究 Scala 方向的技术的话,建议沿着你 quill + http4s 那条路(changzhiwin/mvc-quill)接着走,比如从 quill 层直接返回 cats-effect 的 IO ,全程不参与 Future 。还有用 Tagless final 来替换 class 构造参数的注入形式等等
winchang
2022-09-07 19:49:51 +08:00
@lmshl 你说这个路子,国内很少有应用的,工作机会少是个问题。
lmshl
2022-09-07 20:26:40 +08:00
@winchang 扎心了,扎心了

不过说真的,我要是失业了,我就学好英语去卷国外的远程工作,函数式方向时薪能给到 $100/h 左右
winchang
2022-09-07 21:15:48 +08:00
@lmshl 学好英语,是比编程、看源代码至少难一个数量级的事情。卷国外远程,需要流利的英语口语(我过的亏,是写不出来的)。
winchang
2022-09-07 21:17:26 +08:00
@lmshl 介绍个机会,我大概率能把 quill + http4s 研究的明明白白。
hepin1989
2022-10-14 02:19:20 +08:00
给 Akka 贡献点吧,thanks , 给 fork 贡献点也行
winchang
2022-11-13 17:04:03 +08:00
@hepin1989 你们有贡献 Akka ?
hepin1989
2022-11-14 18:54:38 +08:00
@winchang 我个人有一些的。
winchang
2022-11-14 19:00:46 +08:00
@hepin1989 follow you
winchang
2022-11-14 19:02:52 +08:00
akka 的 LICENSE 换了吧,玩法有不一样吗?
sinboy1988
2023-01-03 21:48:46 +08:00
start ➕1 ,关注

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877567

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX