我是靠谱客的博主 开朗冬日,最近开发中收集的这篇文章主要介绍大型网站系统规划,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[b]数据库[/b]
1、读写分离,主库用于写数据,从库用于读数据
2、分库,根据业务内容,将数据分布到不同的库里
3、使用memcached等高速缓存保存查询结果,避免直接读表
4、合理使用hibernate的ehcache
5、事务性操作,比如并发减少库存数,可以使用乐观锁,尽量少用悲观锁
6、优化sql语句

[b]程序结构[/b]
1、使用多线程
2、使用并发框架,如Disruptor
3、响应式、事件式开发,如NIO
4、基于消息机制
5、可能用到多数据源
6、可能用分布式事务

[b]负载均衡[/b]
最前端可用LVS,分发到多个nginx,nginx再次分发到webserver

最后

以上就是开朗冬日为你收集整理的大型网站系统规划的全部内容,希望文章能够帮你解决大型网站系统规划所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部