处理高并发、大数据下的基本技能

1、扎实的编程基础知识,比如jvm的堆栈、hashmap、queue、线程基础知识
2、负载均衡知识,nginx,apache各种负载均衡策略及每个策略使用场景
3、数据库开设读写分离
4、上千万数据分库分表策略,每个策略的使用场景,时间分表、地区分表、hash分表
5、海量数据采用NOSQL型数据库如阿里云的表格存储
6、性能调优,诊断性能的思路及解决方法, jps、jstack、jmap、jhat、jstat等命令,linux的top等命令。
7、缓存使用,redis、memcache的区别及可以支持的吞吐量。
8、mysql优化,慢sql的诊断思路及解决方法。
9、通信协议http、tcp,http协议格式,tcp的原理。
10、页面的静态化处理
11、项目的并发压力测试



bat的大公司都有自己的开源技术和知识库,如阿里的dubbo,腾讯的可以上http://djt.qq.com/. 


猜你喜欢

转载自blog.csdn.net/hu19930613/article/details/79610532