首页 > 代码库 > 关于大型高并发网站架构以及数据库集群的一些问题
关于大型高并发网站架构以及数据库集群的一些问题
2014年6月11日,正在办理离职交接过程中,对未来的职业规划陷入了一些困境,想要专门从事管理工作,但是在任职期间所执行的管理工作仅仅属于team leader级别的,离项目经理感觉能力还有差距。对技术方面,总是有着难以克制的热情,多年的企业应用开发,锻炼了将需求转化为程序逻辑的能力。可对当下比较吃香的大型网站架构以及数据库集群技术,接触甚少。这也让我一直心有芥蒂,总想向着这个方向去探索。我想,如果想要成为一个好的架构师,这些事情如果不接触,你都不好意思跟人说你会做系统架构吧。
IT给人的感觉就是这样,你总是想要成为一个管理人员,而又不可能平白无故的成为一个管理人员,你需要用你的技术能力,来碰触管理工作,从中锻炼,然后你才可能是一个管理人员。真是有点尴尬,不仅如此,你还会觉得有时,你根本控制不住去研究新技术的热情啊。
从业6年,尴尬,选择困难。但是觉得还是先在技术的道路上走下去吧,毕竟这个对自身所能接触到最容易解决的问题。
今天开始,记录我的架构师成长之路
今天接到一家企业的技术面试电话,主要问及的便是高并发服务器架构以及数据库集群的一些问题。
1000万用户,需要如何架构服务器来满足?
我想这个问题,问到了我尚未了解的范畴了,那么对此我想先对自己提出几个问题:
1.1000万用户可能造成的并发数量是多少?
2.选用什么服务来运行这个WEB程序?
3.1000万用户造成的并发,是否需要考虑服务器带宽的问题?如果需要,带宽应该是多少?
4.是否需要对服务器进行负载均衡?我需要多少台什么样的服务器,可以承受1000万用户带来的并发呢?
5.数据库要进行数据库集群处理,我应该怎么处理,如何保证访问效率?
6. java程序需是否需要根据这个并发情况设计一些应对高并发的软件结构?
7.如果给我一台服务器,我如何可以推断出我能否完成这样的服务器部署?
我想,如果想要成为一个架构师,这些问题,都要详细的了解并解决过一次吧。没有亲手操刀,你永远不知道会出现什么。
今天记录的这7个问题,将会逐一找到答案。迈出成为架构师的第一步