博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java高并发解决方案
阅读量:4292 次
发布时间:2019-05-27

本文共 929 字,大约阅读时间需要 3 分钟。

java高并发解决方案

1、HTML静态化

  • 利用freemarker静态化网页

    模板引擎:一种基于模板的、用来生成输出文本的通用工具。

    freemarker能做以下事:

    MVC框架中的View层组件

    HTML页面静态化

    代码生成工具

    CMS(内容管理系统)模板引擎

    页面栏目动态定制

  • 利用UrlRewrite实现伪静态

    UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址,类似于Apache的mod_rewrite。将我们的动态网页地址转化为静态的地址,如html、shtml,还可以隐藏网页的真正路径。比如:有时候需要将xxx.com/news/ type1/001.jsp 转化成显示路径为xxx.com/news_type1_001.html。

2、图片服务器分离

大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离

3、负载均衡(LB)

负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。

【什么是负载均衡】http://www.oschina.net/news/77156/load-balance

【Nginx反向代理实现均衡负载】http://homeway.me/2014/12/05/nginx-reverse-proxy-to-load-balance/

4、服务器集群

分布式:一个业务分拆多个子业务,部署在不同的服务器上。

集群:同一个业务,部署在多个服务器上。

集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。

【大型网站系统架构的演化】http://www.cnblogs.com/leefreeman/p/3993449.html

5、缓存

尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。例如:统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。

6、镜像

你可能感兴趣的文章
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
cmder的安装与配置
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel 操作redis的各种数据类型
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>