Web性能是一个热门话题,现在由于五目前的趋势,在新的方向推动网页。这些趋势是: 全球化: 网络遍布全球的消费量正在迅速增长。它不再是一个web应用程序,只有在一个地理区域低延迟足够。典型的基准,美国的东海岸和西海岸之间的TCP往返大约是100毫秒。可能看起来不多,但它确实增加了距离和数据包大小的增加。现在使用的内容交付网络(CDN)和来自许多不同的地点做负载测试是必不可少的。 移动革命: 该网站是为大多数移动应用程序的骨干。但是,骨干可以是缓慢的,脆弱的和不可预测的不一致的移动互联网服务。这个摇摇欲坠的平台上提供可预见的和一致的网络性能,你必须优化服务的要求低延迟,快速传输,合理的超时和重试。锁定有连接问题时,他们的移动应用程序是为用户沮丧。无线路由器设置看到也许您的应用程序应该在本地缓存了足够的数据,以便它继续工作,甚至当用户无法连接到你的web服务。 现代化的浏览器: 大多数消费者现在有一个现代化的网页浏览器。这已经创造了一个机会,以创造更多的互动应用程序,客户端通过JavaScript。但是,这意味着需要更多的连接传输JSON数据,JAVASCRIPT,CSS等,每个请求需要优化,并行发送,同时处理。 实时性: 更多的网络应用程序开始使用的网络体验的核心部分的实时推送/即时通知。这些连接比传统的请求/响应的连接需要更多的服务器上的资源。扩展的实时网络应用程序的服务器端可以是一个严峻的挑战。服务器现在必须利用技术,如Java NIO从典型的线程每连接模式,它本质上是不能够处理大量的实时Web应用程序所需的并发连接数字移动。 大的数据: 我们的Web应用程序背后的数据量成倍扩大。处理请求,通过挖掘“大数据”的丘可引起严重的放缓。新的数据,如商店MongoDB的,Neo4j的,卡桑德拉是帮助我们快速筛选,通过大量的数据,但这些NoSQL的系统是一个整体,对于我们这些主要处理关系数据存储的新的世界。关系数据存储不会消失,因为他们是伟大的“关系”的数据,但现在我们有了新的工具,在我们的工具箱,以便我们能够避免试图使所有的数据关系模型适合。 |
|