服务器:nginx.netty,tomcat,spring-boot,sprint-cloud
数据库:mysql,oracle,mongodb,Hbase
缓存: redis,guava-cache
框架:spring,spring-mvc,mybatis,hibernate,JQuery
流处理:storm
队列/接口:activeMq,kafka,ESB,Dubbo
性能优化:jprofiler内存分析优化 , sql优化,jmeter压力测试。
系统:简单shell脚本,常用linux命令。
国美在线广告系统:
1:使用netty架构http服务器,非阻塞异步IO.
2:google protobuf做数据交互.
3:redis缓存频次信息,分布式部署redis集群,一致性Hash算法存储.
4:Hbase存储用户访问记录,大数据推送访问记录,BloomFilter做过滤(同BitSet),减少hbase访问频次.
5:F5+Nginx配置集群信息.
6:通过Dubbo与平台同步素材信息.
7:rocketmq+mongodb做库存查询,Ec推送消息到rocketmq,多线程读取存入队列,多线程发送到Mongodb库,基于ssd磁盘.
中交兴路车旺大卡后台:
1:后台使用微服务spring-boot搭建,双nginx负载,包含 人脉,圈子,车辆,广告等
2:各个模块通过dubbo调用service服务,service根据数据类型的不同,查询分别存储在redis,mysql,mongo,hbase等不同数据库的数据
3:redis集群使用3.0,6台,3主3备,主备切换通过keepalived虚拟ip漂移.
4:北京和广州灾备环境用rsync实时单向同步aof文件,部分高频访问的数据使用guava cache实现,减少redis的调用次数,5:目前支撑60万日活,高峰时段每秒2000次访问。