发布于: 修改于: Android转发:58回复:106喜欢:20
还有问题,以前阿里吹的大数据并发处理,什么数据库啊之类,一度还说支援12306。这些所谓高难度的问题,后来美团,抖音,拼多多应该也遇到了,他们是怎么解决的,显然不会是采用阿里or企鹅的技术吧?

精彩讨论

newbison2021-07-11 22:28

90%的程序员每天的工作就是找前人开发好的模块,扔进去增删查改。

小法哥学投资2021-07-11 22:48

12306解决大规模并发不是靠什么新技术,而是靠改变系统架构。所有的系统背后都是数据库,12306也不例外,现在的技术再牛逼,也扛不住同时有上百万的人访问一个数据库,因为底层的芯片的速度是有极限的。改架构之前,一个用户在看票时,这张票在数据库中就被锁死了,别人就没法访问。改架构之后,看票和买票分开,用户看到的票并不实时反应数据库中的票量,所以你有时候即使在系统里看到票,准备付钱的时候却会发现票没了。由于真正买票的人比看票的人少很多很多,所以数据库又能抗住了。淘宝应该也是采取类似的架构策略,把看和买分开,不过淘宝的问题比12306好解决多了,淘宝中的商品成千上万,而在12306中只有车票一种商品。

浮云资本2021-07-11 22:37

业界有最佳实践的,多数时候花样用好redis集群能解千愁。12306的问题比较简单吧。早期都去查库,把数据库拖垮了。阿里直接改成了除了写操作都查redis,反正票的数量是有限的,100亿人都来买也无所谓。反正你看着有票,确认支付的时候没票,没票就没票呗

不识真甲2021-07-11 22:52

你对12306的复杂度一无所知

brightwang2021-07-11 22:37

其实没什么黑科技,都是改开源的东西,而且人员流动很大,这些东西都谈不上秘密。

全部讨论

技术都在员工手里,员工互相流动就解决了技术问题..

2021-07-11 22:28

90%的程序员每天的工作就是找前人开发好的模块,扔进去增删查改。

12306解决大规模并发不是靠什么新技术,而是靠改变系统架构。所有的系统背后都是数据库,12306也不例外,现在的技术再牛逼,也扛不住同时有上百万的人访问一个数据库,因为底层的芯片的速度是有极限的。改架构之前,一个用户在看票时,这张票在数据库中就被锁死了,别人就没法访问。改架构之后,看票和买票分开,用户看到的票并不实时反应数据库中的票量,所以你有时候即使在系统里看到票,准备付钱的时候却会发现票没了。由于真正买票的人比看票的人少很多很多,所以数据库又能抗住了。淘宝应该也是采取类似的架构策略,把看和买分开,不过淘宝的问题比12306好解决多了,淘宝中的商品成千上万,而在12306中只有车票一种商品。

业界有最佳实践的,多数时候花样用好redis集群能解千愁。12306的问题比较简单吧。早期都去查库,把数据库拖垮了。阿里直接改成了除了写操作都查redis,反正票的数量是有限的,100亿人都来买也无所谓。反正你看着有票,确认支付的时候没票,没票就没票呗

2021-07-11 22:37

其实没什么黑科技,都是改开源的东西,而且人员流动很大,这些东西都谈不上秘密。

2021-07-11 23:22

都是开源分布式技术,很成熟的,只要耦合不多,加机器就行。我国理工人才多,数学好,在我国不是问题。

2021-07-11 22:44

1. 业务场景会很大程度决定技术选型 2. 在美团、抖音、拼多多这些国民级app背后部署着成千上万的集群,运作这成千上万的微服务,所以很多看起来很大很复杂的问题会被分而治之、由繁入简 3. 学术界走在工业界20到30年,像很多机器学习的算法早在90年代就有了,分布式的文件系统、键值系统、表格系统的相关论文03年05年就由谷歌发表出来了

2021-07-11 22:24

有开源软件啊。开源软件就是软件系统的砖瓦和积木,找一些技术好或者有经验的人过来堆就行了。这些人很可能就来自阿里或腾讯。

2021-07-12 15:02

借鉴国外开发分源技术,研究再开发自己大数据平台技术就可以了。阿里云自然先进,但是也并非吹嘘那么高难度,那么神秘!

2021-07-11 22:42

都是改的开源的 有的技术可能很难 有钱请到人就行