由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教大牛们,如何实现短时间内大量发送通知
相关主题
借人气,请教个SMTP server的问题 (转载)板上的高人们能给科普比较functional programming language么
如何截取浏览器向服务器发送的数据amazon的soa编程方式说白了
有无这种聚类的算法? (转载)说说魏老师犯的几个常识性错误。
Play2 vs Vert.x 是什么情况?为什么无论Java还是Ruby,转成Node代码量都是几十倍的减少呢?
Is Redis scalable?RESTful设计几个问题
折腾一个问题谁给说说Grails是个什么状况?
一个Hadoop Cluster升级的问题问个jvm的题server stop the world
今天碰见一个高手play 这个框架如何?感觉工作机会不少
相关话题的讨论汇总
话题: 命令话题: 服务器话题: cluster话题: 发送话题: 连接
进入Programming版参与讨论
1 (共1页)
d**********6
发帖数: 4434
1
比如一个订阅有几十万几百万甚至几千万的订阅者,要做一个系统,能够在即时给他们
发送通知(邮件,Push信息都可以)
如何能实现?
g*****g
发帖数: 34805
2
几十万和几千万差别很大,不过本质上都是起一个 cluster处理事件,起一个 cluster
做 smtp server. 后者用 cloud 提供的也行,但一般都有quota。事件处理尽量做到
stateless,才能简化scalable设计。如果需要scheduling用另外的cluster来做。

【在 d**********6 的大作中提到】
: 比如一个订阅有几十万几百万甚至几千万的订阅者,要做一个系统,能够在即时给他们
: 发送通知(邮件,Push信息都可以)
: 如何能实现?

c****3
发帖数: 10787
3
你搞群发,中转服务器可能不允许。
如果允许群发,完全取决对方服务器每个连接的命令相应速度和带宽,假设SMTP,5个
命令是一个邮件。如果带宽不是问题,对方服务器的每个连接每秒能处理1000万命令,
你就能在一秒,在一个连接上发200万邮件。服务器命令相应速度不够快,你就增加连
接数弥补。

【在 d**********6 的大作中提到】
: 比如一个订阅有几十万几百万甚至几千万的订阅者,要做一个系统,能够在即时给他们
: 发送通知(邮件,Push信息都可以)
: 如何能实现?

T********i
发帖数: 2416
4
如果一个连接,每秒1000万条命令。那是100ns一条。而且每个命令都要收到reply
code才能进行下一个命令。
也就是一个half round trip latency是100ns。
这个我绝对做不到。这世界上没有能做到的。
增加连接数呢?要至少50个连接才在理论上有可能。这是假设parse命令take 0。这不
现实。因此,假设服务器有这个能力,要至少100个并行连接。
命令数量取决于邮件长度。

【在 c****3 的大作中提到】
: 你搞群发,中转服务器可能不允许。
: 如果允许群发,完全取决对方服务器每个连接的命令相应速度和带宽,假设SMTP,5个
: 命令是一个邮件。如果带宽不是问题,对方服务器的每个连接每秒能处理1000万命令,
: 你就能在一秒,在一个连接上发200万邮件。服务器命令相应速度不够快,你就增加连
: 接数弥补。

i*****o
发帖数: 1714
5
这种还是用aws,何必自己造车。

cluster
★ 发自iPhone App: ChineseWeb 8.6

【在 g*****g 的大作中提到】
: 几十万和几千万差别很大,不过本质上都是起一个 cluster处理事件,起一个 cluster
: 做 smtp server. 后者用 cloud 提供的也行,但一般都有quota。事件处理尽量做到
: stateless,才能简化scalable设计。如果需要scheduling用另外的cluster来做。

f*******t
发帖数: 7549
6
Aws simple email service?

★ 发自iPhone App: ChineseWeb 8.6

【在 d**********6 的大作中提到】
: 比如一个订阅有几十万几百万甚至几千万的订阅者,要做一个系统,能够在即时给他们
: 发送通知(邮件,Push信息都可以)
: 如何能实现?

i*****o
发帖数: 1714
7
必须的啊。

★ 发自iPhone App: ChineseWeb 8.6

【在 f*******t 的大作中提到】
: Aws simple email service?
:
: ★ 发自iPhone App: ChineseWeb 8.6

c****3
发帖数: 10787
8
客户端机器强点,只要带宽足够,很大的量也能能处理的过来。因为群发邮件就一个,
内容不大,都在内存里。实时也不一定在1秒之内,10秒,1分钟,对邮件也基本算实时
了。
关键是哪里去找让肯你这么快速发邮件的中转服务器,这种量是hammer人家的服务器。
不行就得多找几个中转服务器,肯让你这么转发邮件的,同时用。

【在 T********i 的大作中提到】
: 如果一个连接,每秒1000万条命令。那是100ns一条。而且每个命令都要收到reply
: code才能进行下一个命令。
: 也就是一个half round trip latency是100ns。
: 这个我绝对做不到。这世界上没有能做到的。
: 增加连接数呢?要至少50个连接才在理论上有可能。这是假设parse命令take 0。这不
: 现实。因此,假设服务器有这个能力,要至少100个并行连接。
: 命令数量取决于邮件长度。

g*****g
发帖数: 34805
9
因为量大的话, quota不够。你可能必须自己 host smtp.

【在 i*****o 的大作中提到】
: 这种还是用aws,何必自己造车。
:
: cluster
: ★ 发自iPhone App: ChineseWeb 8.6

s*********a
发帖数: 148
10
这个也是push里做的不错的, 参考:
http://urbanairship.com/
g*******t
发帖数: 7704
11
发什么消息? email? 短信?
1 (共1页)
进入Programming版参与讨论
相关主题
play 这个框架如何?感觉工作机会不少Is Redis scalable?
问个G的GFS 和 F的haystack架构问题吗折腾一个问题
cloud scale out根本不是job security一个Hadoop Cluster升级的问题
现在怎么越来越多的公司用cookie了?这不是过时的技術吗?今天碰见一个高手
借人气,请教个SMTP server的问题 (转载)板上的高人们能给科普比较functional programming language么
如何截取浏览器向服务器发送的数据amazon的soa编程方式说白了
有无这种聚类的算法? (转载)说说魏老师犯的几个常识性错误。
Play2 vs Vert.x 是什么情况?为什么无论Java还是Ruby,转成Node代码量都是几十倍的减少呢?
相关话题的讨论汇总
话题: 命令话题: 服务器话题: cluster话题: 发送话题: 连接