单机模式下是用一台机器完成所有的软件服务,当在分布式环境下就是用多台机器提供服务,多则高达几百,上千。
解决高并发的方式,主要是通过缓存,缓存是为了让用户在最近的机器,或者不用读磁盘和数据库在内存中拿到相应
的数据。缓存的方式有:
- 磁盘缓存,也叫文件缓存(如:Ehcache,GuavaCache)
- 内存缓存(如:Memcached,redis)
在这种环境 高并发 就有自己的概念和知识,列举一下:
- 异步并发
- 磁盘缓存
- 分布式缓存
- 线程池,数据库连接池
- 服务扩容
- 队列
(以后分点做详细介绍,以上是个人一点分享,没有贬义,看是否对大家有帮助,谢谢)