博客专栏  >  架构设计   >  构建高性能应用

构建高性能应用

优化应用程序架构,使用反向代理、动态缓存、分布式计算、分布式存储实现应用程序架构层面上的性能优化。针对应用程序特点,个性化定制Java虚拟机,实现系统环境层面上的性能优化。使用面向切面编程、设计模式、控制反转等思想,实现应用程序代码层面上的性能优化。

关注
16 已关注
7篇博文
  • 架构高性能网站秘笈(七)——负载均衡

    什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器...

    2016-04-12 09:37
    6560
  • 架构高性能网站秘笈(六)——构建数据缓冲区

    到此为止,一共介绍了四种服务器性能优化的方法,分别是:动态内容缓存、浏览器缓存、反向代理缓存、Web组件分离。我们发现在这四种方法中,“缓存”占了大头!确实如此,“缓存”是服务器性能优化的核心思想,我...

    2016-04-11 11:35
    1426
  • 架构高性能网站秘笈(五)——Web组件分离

    什么是Web组件?网站的静态网页HTML、JavaScript脚本、CSS样式、图片、动态数据称为网站的Web组件。也就是说,一个Web应用由各种各样的Web组件构成。 为什么要进行Web组件分离?...

    2016-04-10 20:11
    2689
  • 架构高性能网站秘笈(四)——反向代理缓存

    什么是反向代理?在介绍“反向代理”之前,首先要介绍一下“正向代理”的概念。1.什么是正向代理?在NAT技术(Network Address Translation)出现之前,所有主机无法直接与外网相连...

    2016-04-08 14:24
    2113
  • 架构高性能网站秘笈(三)——浏览器缓存

    什么是浏览器缓存?在《架构高性能网站秘笈(二)——动态内容缓存》中我们知道,当不同用户请求相同数据时,动态内容缓存能够避免服务器的重复计算,从而降低用户的等待时间。但如果是同一个用户请求相同的数据,即...

    2016-04-07 22:17
    1802
  • 架构高性能网站秘笈(二)——动态内容缓存

    什么是动态内容缓存?浏览器向服务器发送请求后,服务器会根据浏览器的要求做相应的处理(如:数据库操作),然后将处理后的结果注入JSP页面生成HTML,最后将生成的HTML返回给浏览器显示。我们知道,数据...

    2016-04-07 20:42
    2304
  • 架构高性能网站秘笈(一)——了解衡量网站性能的指标

    服务器如何发送数据? 服务器程序将需要发送的数据写入该程序的内存空间中; 服务器程序通过操作系统的接口向内核发出系统调用; 系统内核将用户态内存空间中的数据复制到内核缓冲区中去,然后通知网卡过来取;此...

    2016-04-07 17:17
    6385

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部