由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 老魏老姜老霸,我出银子给你们开机器
相关主题
SPECS两个面世题
哥决定常驻这个版了A question about class size
这个面试题有什么trick?C++ Q 108: swap
老魏,主角是你,你的东西太简单了python question, easy one
无论如何抢,最后顶多10张票会有些震荡我来写个老魏的详细实现方案。(更新了缺点)
干活到了一个阶段,刚搞定一个东西,上来总结一下老魏java里run curl system command的问题
古德霸放个带细节设计的方案吧每秒500万
老魏算了三个月,结论是做不了goodbug又丢人了
相关话题的讨论汇总
话题: 老霸话题: byte话题: 老魏话题: 机器话题: bytes
进入Programming版参与讨论
1 (共1页)
q*c
发帖数: 9453
1
没干货是不行,其实就是几小时的事情!
我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
tps. 10%转一次车
请求 {
4 bytes transactionId
4 bytes date
2 bytes trainId
1 byte start
1 byte end
1 byte seatType}
返回 {
4 bytes transactionId
1 byte isSuccess
}
老霸麻纺点, socket, tcp 协议。 http 实在强人所难。
1000 车, 20 站, 3种票, 每种1000张。每天60MM 票,实测一小时, 5MM tps. 要
保证有票的情况下 99。9% 要出票。30s 99.9% percentile.
大家同意的话,明天先上中等机器供开发,然后上大机器实测。
n*****t
发帖数: 22014
2
我刚才跑了一小段,5M 票,320M request,4 种操作,查票/预约/撤销/确认售出。
单进程,不用锁,数据是偷懒,胡乱抓 memory,结果 。。。 不到 3 秒

【在 q*c 的大作中提到】
: 没干货是不行,其实就是几小时的事情!
: 我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
: 部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
: tps. 10%转一次车
: 请求 {
: 4 bytes transactionId
: 4 bytes date
: 2 bytes trainId
: 1 byte start
: 1 byte end

n*****t
发帖数: 22014
3
Date 一个 byte 够了,话说这是卖几天的票?票仓里准备几天的?是预置全都有票吗?

【在 q*c 的大作中提到】
: 没干货是不行,其实就是几小时的事情!
: 我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
: 部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
: tps. 10%转一次车
: 请求 {
: 4 bytes transactionId
: 4 bytes date
: 2 bytes trainId
: 1 byte start
: 1 byte end

z*******3
发帖数: 13709
4
老魏是不行了
单线程这个设计等于整个推倒重来
给钱也木有用了
而且丫根本不敢写
喊了这么多天了
丫根本没胆接

【在 q*c 的大作中提到】
: 没干货是不行,其实就是几小时的事情!
: 我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
: 部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
: tps. 10%转一次车
: 请求 {
: 4 bytes transactionId
: 4 bytes date
: 2 bytes trainId
: 1 byte start
: 1 byte end

T********i
发帖数: 2416
5
这点应用,单CPU足够了。
搞一台单CPU的Sandy Bridge。主频高点儿的,2.9G。你搞1.7G的就慢了将近一倍。
要实体机,不要instance。带Redhat / Cent OS/ Scientific Linu 6.X
100MB/s 1G网卡不行,加上TCP/IP包头的overhead就超了。10G网卡没问题。随便一块
10G网卡都行。
我不挑硬件。这个硬件$5000左右吧。
你的要求太低了,
有票100%要出票。99% percentile 30ms才对。考虑到你的网络环境不是100%可控,响
应时间可以相对放宽。
你连实时写盘都不敢提,给你加上了。fusion I/O不要求你了。但是你要保证带SSD支
持100MB/s sustained write。没有fusion IO不能保证同步写盘,但是仍然是异步实时
写盘。
只要你的SSD能撑住,不中途关电源,保证每个transaction都能记录。如果有任何一个
transaction丢失或者错误,算我输。

【在 q*c 的大作中提到】
: 没干货是不行,其实就是几小时的事情!
: 我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
: 部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
: tps. 10%转一次车
: 请求 {
: 4 bytes transactionId
: 4 bytes date
: 2 bytes trainId
: 1 byte start
: 1 byte end

l*****9
发帖数: 9501
6
看着不错
不过,计数器不是12306的瓶颈,就是一个很牛逼的一年级CS学生都写得出的计数器而
T********i
发帖数: 2416
7
你这种年轻人最大的问题就是不要脸。
这样吧,给goodbug的条件对你也有效。
我上面列出的指标,给你降5倍。你能做出来就算你赢如何?

【在 l*****9 的大作中提到】
: 看着不错
: 不过,计数器不是12306的瓶颈,就是一个很牛逼的一年级CS学生都写得出的计数器而
: 已

l*****9
发帖数: 9501
8
我吃饱了撑得要去你画的圈子里跑?

【在 T********i 的大作中提到】
: 你这种年轻人最大的问题就是不要脸。
: 这样吧,给goodbug的条件对你也有效。
: 我上面列出的指标,给你降5倍。你能做出来就算你赢如何?

T********i
发帖数: 2416
9
1. 这是qxc画的圈子。
2. 不是大学一年级新生都能做么?
3. 不是小瞧你,凭你的智商,自己琢磨,这辈子都做不出来。

【在 l*****9 的大作中提到】
: 我吃饱了撑得要去你画的圈子里跑?
i*****o
发帖数: 1714
10
老大你没做过底层的吧?每个ethernet至少64字节啊。还有这种小frame对switch的压
力很大,最好查一下它能不能switch 10m frame/s。能的话,可以持续多久。很久以前
是不行的,现在不知道。而且在aws里资源是共享的,说不定有rate limit之类的。

★ 发自iPhone App: ChineseWeb 8.6

【在 q*c 的大作中提到】
: 没干货是不行,其实就是几小时的事情!
: 我给老魏老霸老姜出机器, 老魏 16 核的 aws 高端机,老霸 10 台测试机, aws 内
: 部10千兆网没问题, socket 100MB /每秒 毫无压力。平均20 bytes 一个请求,5MM
: tps. 10%转一次车
: 请求 {
: 4 bytes transactionId
: 4 bytes date
: 2 bytes trainId
: 1 byte start
: 1 byte end

相关主题
干活到了一个阶段,刚搞定一个东西,上来总结一下老魏两个面世题
古德霸放个带细节设计的方案吧A question about class size
老魏算了三个月,结论是做不了C++ Q 108: swap
进入Programming版参与讨论
T********i
发帖数: 2416
11
没事,缺省TCP_NODELAY打开,自动pool payload的。只要确认带宽够就行。
不过他那个要求1G网卡肯定不行,加上overhead都超1G了。
10G网卡没问题。zhaoce这个傻逼成天叫嚣我定制网卡。其实这种小儿科用得着么?随
便一块10G卡就好了。
不过qxc没做过底层。把这当作关乎他世界观的大事。

【在 i*****o 的大作中提到】
: 老大你没做过底层的吧?每个ethernet至少64字节啊。还有这种小frame对switch的压
: 力很大,最好查一下它能不能switch 10m frame/s。能的话,可以持续多久。很久以前
: 是不行的,现在不知道。而且在aws里资源是共享的,说不定有rate limit之类的。
:
: ★ 发自iPhone App: ChineseWeb 8.6

i**i
发帖数: 1500
12
-1

【在 l*****9 的大作中提到】
: 我吃饱了撑得要去你画的圈子里跑?
q*c
发帖数: 9453
13
那我就没办法找机器了,你们这又不练,没办法。

【在 T********i 的大作中提到】
: 没事,缺省TCP_NODELAY打开,自动pool payload的。只要确认带宽够就行。
: 不过他那个要求1G网卡肯定不行,加上overhead都超1G了。
: 10G网卡没问题。zhaoce这个傻逼成天叫嚣我定制网卡。其实这种小儿科用得着么?随
: 便一块10G卡就好了。
: 不过qxc没做过底层。把这当作关乎他世界观的大事。

q*c
发帖数: 9453
14
这要预约,一个 byte 看着 record 你都不知道是哪一年的。

吗?

【在 n*****t 的大作中提到】
: Date 一个 byte 够了,话说这是卖几天的票?票仓里准备几天的?是预置全都有票吗?
T********i
发帖数: 2416
15
这样吧:
给你改改:
9个字节一个msg。
本来date就没必要。trainid本来就包含date。
你的测试client别做太烂,1G网卡大约600M bps左右。
4 bytes transactionId
2 bytes trainId
1 byte start
1 byte end
1 byte seatType
给你打个折扣,1G打到顶。我勉强接了。
但是你throughput要保证。

【在 q*c 的大作中提到】
: 那我就没办法找机器了,你们这又不练,没办法。
T********i
发帖数: 2416
16
怎么样?qxc?接不接?接不接?接不接?接不接?接不接?接不接?。。。。。
g*****g
发帖数: 34805
17
不换座基本要求都没满足,还有脸吹。为了太监的计数器,老弱残疾都得停车一分跑百
米。
T********i
发帖数: 2416
18
你这种人绝对是狗屌操出来的。
听不明白人话。

【在 g*****g 的大作中提到】
: 不换座基本要求都没满足,还有脸吹。为了太监的计数器,老弱残疾都得停车一分跑百
: 米。

n*****t
发帖数: 22014
19
可以 related date,拿 Tid 一算就知道了

【在 q*c 的大作中提到】
: 这要预约,一个 byte 看着 record 你都不知道是哪一年的。
:
: 吗?

q*c
发帖数: 9453
20
你和老霸去商量啊,这事情我就是想学习学习,给你们提供条件, 刚好我在 aws 干过
,有条件提供一点硬件。 我忙的很,牙都没补呢, 没这个时间啊。

【在 T********i 的大作中提到】
: 这样吧:
: 给你改改:
: 9个字节一个msg。
: 本来date就没必要。trainid本来就包含date。
: 你的测试client别做太烂,1G网卡大约600M bps左右。
: 4 bytes transactionId
: 2 bytes trainId
: 1 byte start
: 1 byte end
: 1 byte seatType

相关主题
python question, easy one每秒500万
我来写个老魏的详细实现方案。(更新了缺点)goodbug又丢人了
java里run curl system command的问题老魏的全国一盘棋
进入Programming版参与讨论
q*c
发帖数: 9453
21
我估计 throughput 应该是没问题, 机器对拷文件,速度那是很稳定持久的。

【在 T********i 的大作中提到】
: 这样吧:
: 给你改改:
: 9个字节一个msg。
: 本来date就没必要。trainid本来就包含date。
: 你的测试client别做太烂,1G网卡大约600M bps左右。
: 4 bytes transactionId
: 2 bytes trainId
: 1 byte start
: 1 byte end
: 1 byte seatType

T********i
发帖数: 2416
22
goodbug没这个卵蛋接招的。
你看这意思也要chicken out。
忙?谁不忙?
话说到这里,我不管别人。你要是有种租机器,我就给你一个binary让你学习一下。
过了这个村,不见得有这个店了。

【在 q*c 的大作中提到】
: 你和老霸去商量啊,这事情我就是想学习学习,给你们提供条件, 刚好我在 aws 干过
: ,有条件提供一点硬件。 我忙的很,牙都没补呢, 没这个时间啊。

q*c
发帖数: 9453
23
这也是可以。我就是挑个头,叫他们两个上手。具体协议要求他们得互相。

【在 n*****t 的大作中提到】
: 可以 related date,拿 Tid 一算就知道了
g*****g
发帖数: 34805
24
太监你那系统是让残疾人扛大包跑百米的,还有脸死撑。

【在 T********i 的大作中提到】
: goodbug没这个卵蛋接招的。
: 你看这意思也要chicken out。
: 忙?谁不忙?
: 话说到这里,我不管别人。你要是有种租机器,我就给你一个binary让你学习一下。
: 过了这个村,不见得有这个店了。

q*c
发帖数: 9453
25
机器没问题,哥们干过,弄个机器免费几天是可以的,呵呵。 我可是从没有写程序的
意思。你那 binary 干啥的?界面?话说一个小破程序,有这样要命,只给 binary 的
嘛?
如果是我要求,就没老霸这么好说话了,我就要要求随意死机断电丢包,你能秒内无缝
恢复, 不丢票,不重票,等等我觉得难缠的东西。
比如 oracle, 性能本来就可以几十倍的提高,但是就为了这些 acid 保证,不得不降
低性能。 老霸那套都是现成的,这些苛刻的条件都容易保证,你这套我感觉就是自己
造轮子,而且是从最底层开始, 我没信心比 oracle 造的好。对你更是没信心。
oracle 内部的锁还不是你那一样的原理。

【在 T********i 的大作中提到】
: goodbug没这个卵蛋接招的。
: 你看这意思也要chicken out。
: 忙?谁不忙?
: 话说到这里,我不管别人。你要是有种租机器,我就给你一个binary让你学习一下。
: 过了这个村,不见得有这个店了。

g*****g
发帖数: 34805
26
老魏的东西都是太监版的,计数器是太监版的,连座号都是太监版的。
还美其名曰,你不要就别买。
n*****t
发帖数: 22014
27
古德八你先看看我昨天写的小测试,还那么有信心吗?

【在 g*****g 的大作中提到】
: 老魏的东西都是太监版的,计数器是太监版的,连座号都是太监版的。
: 还美其名曰,你不要就别买。

w***g
发帖数: 5958
28
话说秒内无缝恢复这才有点意思。他当初的架构貌似也是以这个为目标的。难道现在
真的只是在说计数器了?

【在 q*c 的大作中提到】
: 机器没问题,哥们干过,弄个机器免费几天是可以的,呵呵。 我可是从没有写程序的
: 意思。你那 binary 干啥的?界面?话说一个小破程序,有这样要命,只给 binary 的
: 嘛?
: 如果是我要求,就没老霸这么好说话了,我就要要求随意死机断电丢包,你能秒内无缝
: 恢复, 不丢票,不重票,等等我觉得难缠的东西。
: 比如 oracle, 性能本来就可以几十倍的提高,但是就为了这些 acid 保证,不得不降
: 低性能。 老霸那套都是现成的,这些苛刻的条件都容易保证,你这套我感觉就是自己
: 造轮子,而且是从最底层开始, 我没信心比 oracle 造的好。对你更是没信心。
: oracle 内部的锁还不是你那一样的原理。

q*c
发帖数: 9453
29
你那个不能本机内部跑,你至少的起两个机器,通过外部网卡吧,而且丢数据恢复一加
上,立马就不好办了。

【在 n*****t 的大作中提到】
: 古德八你先看看我昨天写的小测试,还那么有信心吗?
q*c
发帖数: 9453
30
老霸那个现成方案,毫秒级别就能恢复。 老魏那个我没跟,好像内部一个计数器,外
部一堆数据库,先不说怎么保证计算器和外部数据库总是一致,就说丢包,就会有票不
卖,计数器死机了,恢复计数器就的外部数据库挨个历史重建。计数器备份,那么计数
器之间的同步又是问题。
他那方案把可靠方案最难缠的都简化了。不知道我是不是没有仔细看.

【在 w***g 的大作中提到】
: 话说秒内无缝恢复这才有点意思。他当初的架构貌似也是以这个为目标的。难道现在
: 真的只是在说计数器了?

相关主题
我来提个方案,大家看合理不合理哥决定常驻这个版了
点评一下两个方案这个面试题有什么trick?
SPECS老魏,主角是你,你的东西太简单了
进入Programming版参与讨论
T********i
发帖数: 2416
31
行啊,随你便,你要求秒内无缝恢复, 不丢票,不重票,都没问题。
但是这样需要三台机器,两台互为备份,第三台模拟支付机,否则都没法验证。
说好了,两台你搞死一台,秒内无缝恢复。你都搞死,就恢复不了了。
这样1G网卡肯定不够,要10G。
binary就是一个程序,保证你运行,输入输出就按照你帖子里指定的。
小破程序?不是瞧不起你们,你们这辈子已经基本定型了,不可能figure out这种系统
怎么做的了。
程序很简单,就是各种计数器之类的。迄今为止,你们对计数器的理解还是太肤浅,可
以说都不及格。

【在 q*c 的大作中提到】
: 机器没问题,哥们干过,弄个机器免费几天是可以的,呵呵。 我可是从没有写程序的
: 意思。你那 binary 干啥的?界面?话说一个小破程序,有这样要命,只给 binary 的
: 嘛?
: 如果是我要求,就没老霸这么好说话了,我就要要求随意死机断电丢包,你能秒内无缝
: 恢复, 不丢票,不重票,等等我觉得难缠的东西。
: 比如 oracle, 性能本来就可以几十倍的提高,但是就为了这些 acid 保证,不得不降
: 低性能。 老霸那套都是现成的,这些苛刻的条件都容易保证,你这套我感觉就是自己
: 造轮子,而且是从最底层开始, 我没信心比 oracle 造的好。对你更是没信心。
: oracle 内部的锁还不是你那一样的原理。

n*****t
发帖数: 22014
32
Network 没多少开销,一定要招几个鸡跑就是跟钱过不去,你有免费鸡我倒无所谓 LOL

【在 q*c 的大作中提到】
: 你那个不能本机内部跑,你至少的起两个机器,通过外部网卡吧,而且丢数据恢复一加
: 上,立马就不好办了。

w***g
发帖数: 5958
33
1G网卡能做到多少?程序反正是一样的,先在1G网卡上玩玩呗。
不过这种程序写出来要不开源造福下我们后进同学的话就太浪费了。

【在 T********i 的大作中提到】
: 行啊,随你便,你要求秒内无缝恢复, 不丢票,不重票,都没问题。
: 但是这样需要三台机器,两台互为备份,第三台模拟支付机,否则都没法验证。
: 说好了,两台你搞死一台,秒内无缝恢复。你都搞死,就恢复不了了。
: 这样1G网卡肯定不够,要10G。
: binary就是一个程序,保证你运行,输入输出就按照你帖子里指定的。
: 小破程序?不是瞧不起你们,你们这辈子已经基本定型了,不可能figure out这种系统
: 怎么做的了。
: 程序很简单,就是各种计数器之类的。迄今为止,你们对计数器的理解还是太肤浅,可
: 以说都不及格。

q*c
发帖数: 9453
34
好吧,老魏太夸张,我等会给你起两个 8gb 4 core 的,你试试你那程序跨机器的速度
。记着就用那个老魏的数据结构,11 byte

我是很好奇能多块,又没时间!

LOL

【在 n*****t 的大作中提到】
: Network 没多少开销,一定要招几个鸡跑就是跟钱过不去,你有免费鸡我倒无所谓 LOL
q*c
发帖数: 9453
35
那就算了 - 那我们就上单机, 不断电, 只看看 perf.
等我把下面几个 job run 上然后给你开机器去。 先弄个 large 开发, 等你整好了我
们上 16 core, 然后开放, 愿意测的就上。
牛屄机器配置如下:
M3 instances feature high frequency Intel Xeon E5-2670 (Sandy Bridge or Ivy
Bridge) processors. These instances offer SSD-based instance storage for
fast instance store I/O performance
2000M bps.
基本符合你的要求了!

【在 T********i 的大作中提到】
: 行啊,随你便,你要求秒内无缝恢复, 不丢票,不重票,都没问题。
: 但是这样需要三台机器,两台互为备份,第三台模拟支付机,否则都没法验证。
: 说好了,两台你搞死一台,秒内无缝恢复。你都搞死,就恢复不了了。
: 这样1G网卡肯定不够,要10G。
: binary就是一个程序,保证你运行,输入输出就按照你帖子里指定的。
: 小破程序?不是瞧不起你们,你们这辈子已经基本定型了,不可能figure out这种系统
: 怎么做的了。
: 程序很简单,就是各种计数器之类的。迄今为止,你们对计数器的理解还是太肤浅,可
: 以说都不及格。

i*****o
发帖数: 1714
36
牛!

Ivy
★ 发自iPhone App: ChineseWeb 8.6

【在 q*c 的大作中提到】
: 那就算了 - 那我们就上单机, 不断电, 只看看 perf.
: 等我把下面几个 job run 上然后给你开机器去。 先弄个 large 开发, 等你整好了我
: 们上 16 core, 然后开放, 愿意测的就上。
: 牛屄机器配置如下:
: M3 instances feature high frequency Intel Xeon E5-2670 (Sandy Bridge or Ivy
: Bridge) processors. These instances offer SSD-based instance storage for
: fast instance store I/O performance
: 2000M bps.
: 基本符合你的要求了!

n*****t
发帖数: 22014
37
别,一会要陪老婆买菜去,最多 15 分钟要走,已经开始骂人了 。。。

【在 q*c 的大作中提到】
: 好吧,老魏太夸张,我等会给你起两个 8gb 4 core 的,你试试你那程序跨机器的速度
: 。记着就用那个老魏的数据结构,11 byte
:
: 我是很好奇能多块,又没时间!
:
: LOL

T********i
发帖数: 2416
38
行,挺好的。
这种机器我这里有的是,就算你不花钱,为了给你省事,你也可以先不用开机器。
我调好了给你。
我的条件只有一个。我的计数器服务器perf够5M的话,今后goodbug再拉,你有责任劝
他吃回去。

Ivy

【在 q*c 的大作中提到】
: 那就算了 - 那我们就上单机, 不断电, 只看看 perf.
: 等我把下面几个 job run 上然后给你开机器去。 先弄个 large 开发, 等你整好了我
: 们上 16 core, 然后开放, 愿意测的就上。
: 牛屄机器配置如下:
: M3 instances feature high frequency Intel Xeon E5-2670 (Sandy Bridge or Ivy
: Bridge) processors. These instances offer SSD-based instance storage for
: fast instance store I/O performance
: 2000M bps.
: 基本符合你的要求了!

c****3
发帖数: 10787
39
这个其实最简单。就是上家串行用毫秒级向下家发heart beat,连着几十毫秒收不到上
家的heart beat,就告诉客户端,我是你的新领导了,都向我这里发请求。如果上家回
来了,自己撤销领导地位。

【在 w***g 的大作中提到】
: 话说秒内无缝恢复这才有点意思。他当初的架构貌似也是以这个为目标的。难道现在
: 真的只是在说计数器了?

w***g
发帖数: 5958
40
话是这么说,这种东西要做好了还是不容易。数据一致性什么的折腾起来很罗嗦。
不然大家为什么这么喜欢用现成的系统。

【在 c****3 的大作中提到】
: 这个其实最简单。就是上家串行用毫秒级向下家发heart beat,连着几十毫秒收不到上
: 家的heart beat,就告诉客户端,我是你的新领导了,都向我这里发请求。如果上家回
: 来了,自己撤销领导地位。

相关主题
老魏,主角是你,你的东西太简单了古德霸放个带细节设计的方案吧
无论如何抢,最后顶多10张票会有些震荡老魏算了三个月,结论是做不了
干活到了一个阶段,刚搞定一个东西,上来总结一下老魏两个面世题
进入Programming版参与讨论
c****3
发帖数: 10787
41
现成系统面面俱到,可以满足各种不同需求。
它这个就是为了一个特定需求,其他都不需要考虑,设计个简单心跳协议,让快速切换
稳定工作是不难的。

【在 w***g 的大作中提到】
: 话是这么说,这种东西要做好了还是不容易。数据一致性什么的折腾起来很罗嗦。
: 不然大家为什么这么喜欢用现成的系统。

q*c
发帖数: 9453
42

要这样, 那你必须和 goodbug 商量好条件啊, 这样他翻悔了我们才能骂他。你和我搞
个东西他不认可, 那我们不能一头单干然后去骂人, 是吧。
我是想学习学习看看高性能单机交易, 看看 5MM/sec 是不是可能。

【在 T********i 的大作中提到】
: 行,挺好的。
: 这种机器我这里有的是,就算你不花钱,为了给你省事,你也可以先不用开机器。
: 我调好了给你。
: 我的条件只有一个。我的计数器服务器perf够5M的话,今后goodbug再拉,你有责任劝
: 他吃回去。
:
: Ivy

q*c
发帖数: 9453
43
... 一个network glitch 你这系统不稳定就要震荡, 你这样一说就太简单了。
Amazon 专门出了个elf 什么的服务, 就是分布式系统里面的 leader election, 那可
是不简单。
你不能架设世界一切美好, 那90% 的工作都不要做了。

【在 c****3 的大作中提到】
: 这个其实最简单。就是上家串行用毫秒级向下家发heart beat,连着几十毫秒收不到上
: 家的heart beat,就告诉客户端,我是你的新领导了,都向我这里发请求。如果上家回
: 来了,自己撤销领导地位。

g*****g
发帖数: 34805
44
http://www.mitbbs.com/article_t/Programming/31311655.html
我条件写得挺清楚在这里,web不做,tcp接口也可以。

【在 q*c 的大作中提到】
: ... 一个network glitch 你这系统不稳定就要震荡, 你这样一说就太简单了。
: Amazon 专门出了个elf 什么的服务, 就是分布式系统里面的 leader election, 那可
: 是不简单。
: 你不能架设世界一切美好, 那90% 的工作都不要做了。

w**z
发帖数: 8232
45
最后就成测单机性能?就算单机性能足够,也没法满足12306的要求。吵了几个月,都
瞎耽误功夫。
但我相信老魏那code 肯定有他独到之处,要不咋不肯让人看?贴出来,也让我们屌丝
Java程序员开开眼界。
interlocked 估计都懂的,在爆点其他料?

【在 q*c 的大作中提到】
: ... 一个network glitch 你这系统不稳定就要震荡, 你这样一说就太简单了。
: Amazon 专门出了个elf 什么的服务, 就是分布式系统里面的 leader election, 那可
: 是不简单。
: 你不能架设世界一切美好, 那90% 的工作都不要做了。

g*****g
发帖数: 34805
46
老魏interlocked闹了笑话,后悔着呢。现在改单线程了。

【在 w**z 的大作中提到】
: 最后就成测单机性能?就算单机性能足够,也没法满足12306的要求。吵了几个月,都
: 瞎耽误功夫。
: 但我相信老魏那code 肯定有他独到之处,要不咋不肯让人看?贴出来,也让我们屌丝
: Java程序员开开眼界。
: interlocked 估计都懂的,在爆点其他料?

w**z
发帖数: 8232
47
你们节奏太快,一天不看,都跟不上变化了。

【在 g*****g 的大作中提到】
: 老魏interlocked闹了笑话,后悔着呢。现在改单线程了。
g*****g
发帖数: 34805
48
不就decrement再increment不atomic,他非不信,直到我举出一个简单反例,他承认最
后要震荡。
基础知识不牢固呀。

【在 w**z 的大作中提到】
: 你们节奏太快,一天不看,都跟不上变化了。
1 (共1页)
进入Programming版参与讨论
相关主题
goodbug又丢人了无论如何抢,最后顶多10张票会有些震荡
老魏的全国一盘棋干活到了一个阶段,刚搞定一个东西,上来总结一下老魏
我来提个方案,大家看合理不合理古德霸放个带细节设计的方案吧
点评一下两个方案老魏算了三个月,结论是做不了
SPECS两个面世题
哥决定常驻这个版了A question about class size
这个面试题有什么trick?C++ Q 108: swap
老魏,主角是你,你的东西太简单了python question, easy one
相关话题的讨论汇总
话题: 老霸话题: byte话题: 老魏话题: 机器话题: bytes