由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 技术揭秘12306改造:尖峰日PV值297亿下可每秒出票1032张
相关主题
backend是legecy系统,用户量会持续增加,用Java可以怎么解决?redis, kafka
如果做游戏后端的话,pike traffic怎么破问个问题写点程序需要存大量状态,用数据库的话太慢了。
鄙视芒果的被打脸了Pinterest陶涛:三个教训和三个发展选择
机械硬盘的物理极限请教java高手
最牛逼的NOSQL,Mongo,RedisRedis和Memcached有什么区别?
求推荐带 cluster 模式的类 Redis DBload一个巨大的k-v table到一个view里,有搜索功能 怎么设计?
看来couchbase跟mongo是真的干上了现在最流行的分布式kv store是什么
有专门讲 message server performance 的资料吗被mongodb坑了,求指点!
相关话题的讨论汇总
话题: 1032话题: 亿下话题: pv话题: 每秒话题: 12306
进入Programming版参与讨论
1 (共1页)
ET
发帖数: 10701
t****m
发帖数: 135
2
每秒才出1032张,听起来不咋地啊。
T********i
发帖数: 2416
3
GemFire闹的。那东西放进去纯属画蛇添足。
从GemPT到GemFire。这里面故事我还是知道的很清楚的。

【在 t****m 的大作中提到】
: 每秒才出1032张,听起来不咋地啊。
n*******7
发帖数: 181
4
照抄一下原文。 “主要原因”前两点就是一样道理:
在经过多次论证和POC测试后, 12306 最后选择Pivotal Gemfire作为系统改造的平台
,其主要原因如下:
1.关联数据节点设计:可以根据客户的业务逻辑特性和数据关联性,将关联性强的数据
放置于同一个服务器节点,提高系统性能,避免分布式系统服务器的频繁数据交换。
2.将数据移到内存:由于数据是放在内存里面,屏蔽传统数据库频繁访问, CPU与数据
库的交互作用,影响服务器性能。内存的数据交换速度远高于磁盘速度上千倍, 极大
提高系统性能。
a*********a
发帖数: 3656
5
n*******7
发帖数: 181
6
能说说gemfile 有什么问题吗?是不是因为通用,所以性能上比不上针对business
logic的C code?

【在 T********i 的大作中提到】
: GemFire闹的。那东西放进去纯属画蛇添足。
: 从GemPT到GemFire。这里面故事我还是知道的很清楚的。

k******n
发帖数: 184
7

这里说的内存数据库实际上就是cache, 像redis或者memcache之类的, 一样要写进
disk, 一样要做同步, 而且要多cache consistency的开销。 并且在极端测试中并不
绝对安全, 因为和disk同步consistency level设计有关。现在TB以上的内存磁盘同步
是一直分布式系统里的研究问题之一, 断电的时候没法保证完全写进去。

【在 a*********a 的大作中提到】

1 (共1页)
进入Programming版参与讨论
相关主题
被mongodb坑了,求指点!最牛逼的NOSQL,Mongo,Redis
请教一个 F的message设计问题, 不能理解求推荐带 cluster 模式的类 Redis DB
问个 Redis 的问题看来couchbase跟mongo是真的干上了
ashley madison用户数排名有专门讲 message server performance 的资料吗
backend是legecy系统,用户量会持续增加,用Java可以怎么解决?redis, kafka
如果做游戏后端的话,pike traffic怎么破问个问题写点程序需要存大量状态,用数据库的话太慢了。
鄙视芒果的被打脸了Pinterest陶涛:三个教训和三个发展选择
机械硬盘的物理极限请教java高手
相关话题的讨论汇总
话题: 1032话题: 亿下话题: pv话题: 每秒话题: 12306