看到 java 的 Akka 简直屌炸天啊,然后找到了 python 的 pykka,感觉没有人用啊

2015-03-04 00:16:34 +08:00
 haython
有用过这个的吗?还是说有什么替代这个的
6608 次点击
所在节点    Python
10 条回复
Dannytmp
2015-03-04 07:50:40 +08:00
不懂是啥东东,求科普
saber000
2015-03-04 09:22:33 +08:00
以前做爬虫的时候用过
Narcissu5
2015-03-04 09:27:00 +08:00
准确的说是scala的Akka。然后我想知道楼主觉得它逆天在哪里,我用过之后倒没什么感觉(可能主要是场景不对吧)
jy01264313
2015-03-04 09:33:18 +08:00
LZ 如果写过 scala 就知道他的逆天了,比 c 艹 还恶心的语言
zenliver
2015-03-04 10:12:16 +08:00
@jy01264313 scala的抽象和表达能力, 不是c艹之流能比的,,,,
gavinHuang
2015-03-04 11:31:35 +08:00
Scala的AKKA更屌,楼主试试
jy01264313
2015-03-04 15:58:28 +08:00
不过我宁愿被 scala 艹,也不想被 c 艹 虐
liuchang0812
2015-03-04 20:21:21 +08:00
楼主看一下 erlang 。。
yueyoum
2015-03-05 10:33:08 +08:00
@liuchang0812 erlang +1

如果不是 大量消耗CPU的任务, 用erlang写高并发服务器,从未有过如此方便

- 语法:
现代工业级语言中,我实在找不出比erlang语法还简单了的。

- 思维模式:
i = i +1 ,这是什么 ?
各位刚开始学C的时候,有没有觉得有违数学常理?
明明就是 Newi = i + 1

还有,个人觉得递归才是自然的思维方式。

- OTP
用ruby是因为rails, 虽然自己裸写erlang服务器也可以,
但OTP把你所需的所有基础框架和功能全部提供了,你只要按照规则填写逻辑即可。

- 高弹性扩展
erlang 有smp,N:M对应模式,自动利用多核。
什么?你的用户太多,单机64核都不够用? 没关系,erlang自带分布式,
只要代码是按照分布式写的,把部分服务/节点迁移到其他机器,分分种,代码都不用改。

- code hot reload
线上系统需要修改,分分种新代码替换,用户服务都不用中断。



我曾经也是在 erlang 和 gevent中纠结过
因为我对Python肯定比erlang熟悉,再加上gevent我认为也掌握了
但自己要写一个 多进程,跨机器, 自带 process group, global register 的 python框架
还是有难度的。

随后甚至还 看过 rust 方面的东西, 最后因为rust 库太少而放弃

综合评定了一下, 在 非大量消耗CPU的 高并发环境下, erlang对于我是首选
changqingshuya
2015-05-25 22:17:28 +08:00
在用akka java,有个问题,求大神,在线等。。。哈哈

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

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

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

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

© 2021 V2EX