Http://subject.csdn.net/traindesi/
I am very interested in this topic. I have read several articlesArticle, I feel that the writing is good:
The Design of Railway Booking site for personal view: http://sd.csdn.net/a/20120115/310787.html
A blog post by a cool man found in this blog is well written:
Website acceleration-Content Overview: http://blog.sina.com.cn/s/blog_466c66400100bi2j.html
I have introduced many experiences of the author, so it is worth a good look.
The simple design of Railway Booking System: http://sd.csdn.net/a/20120115/310788.html
For 12306.cn website application frame enough views: http://blog.csdn.net/hanpoyangtitan/article/details/7188573
These two articles explain well from their respective perspectives. Some Opinions on the 12306.cn website application architecture are enough. This is the old idea of this brother. The next thoughts on traffic distribution are good, if the railway department is willing to allow several companies to support ticketing, the problem will not exist.
Mining technical reasons: What happened to the ticket sales website of the Ministry of Railways? : Http://sd.csdn.net/a/20120106/310288.html
Many people have analyzed the reason in this article, but it is just a general explanation.
In fact, my personal feeling is mainly due to the problems of iron road department itself. As many people have said, I really want to share this big cake, so there is no such problem at all. After all, this system can solve a lot in China. Even if you find some top architects, the problem will be much better. In a word, the system will hurt people.
Technically, I have insufficient experience in architecture and can think of some common things as follows:
Http://blog.csdn.net/hliq5399/article/details/7185825
HTML static
Database Cluster and database table hash
Cache
Images
Server Load balancer
Layer-4 software exchange
I personally think that iron road department should have done so. You said, I believe it.
Inspiration:
This year is also the year when the company launched its new system. During the development process, it also experienced problems such as instability in many old systems. As a result, I became interested in the high concurrency of the system, after studying some things in this regard, see my blog:
Http://blog.csdn.net/hliq5399/article/details/7185921
However, in the end, small systems cannot compare with the concurrency of 12306. If our company uses 12306 of the investment, it is estimated that the company has closed down. Besides, if the company can achieve a concurrency of 12306, it will certainly be well used.
In fact, 12306 of the problems have not been a good thing for our developers. This is not just a matter of time, so that the people throughout the country know that the impact of the original software is so great. Our software practitioners are also very important.