困难等级需要在上一个等级的基础上,具备提升服务高可用、高性能的能力。
- 前后端分离。
- 使用缓存改善性能(ehcache、CAFFEINE、redis等)。
- 使用应用服务器集群改善网站并发处理能力(nginx、haproxy等)。
- 数据库读写分离(mycat、rdrs、sharding-jdbc等)。
- 使用反向代理和 CDN 加速网站响应。
- 使用分布式文件系统和分布式数据库系统。
- 使用NoSQL(mogodb、redis等)。
- 使用搜索引擎(Lucene、ElasticSearch、Solandra等)。
- 使用消息队列削峰(ActiveMQ、RabbitMQ、Kafka)。
- 引入大数据服务平台(Hadoop)。
欢迎关注我的公众号“张有路”,原创技术文章第一时间推送。