多线程高并发开发

java 高并发,数据库优化,单例模式,多线程

2016-10-22  本文已影响405人  x曦月y

一、解决高并发问题:

浏览器端:#####

1、浏览器缓存,减少请求
2、多个子域名部署,突破浏览器链接限制
3、图片文件独立域名部署,减少请求传输量
4、减少浏览器cookie大小

服务器端:#####

1、动静分离部署nginx+tomcat
2、应用集群,负载均衡--F5/Array/LVS/Nginx/TOMCAT
3、分布式缓存Memcached+Redis
4、应用本地缓存 Ehcache
5、JVM参数调优
6、用并发请求更好的技术 NodeJs/GoLang nodejs处理并发是Tomcat的很多倍
7、加服务器数量,加内存。

数据库:#####

1、数据库分库分表 3、读写分离 4、数据库本身缓存 Mysql Query

程序方法:#####

二、数据库优化方案:

三、单例模式:

注意:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。

上一篇 下一篇

猜你喜欢

热点阅读