前端cdn库-淘宝cdn公共库
前端优化 前端优化主要包括静态化动态内容和增加前端缓存。 页面静态是指将包含大量动态元素的动态网页,如jsp、php等,转换为html静态页面。 由于静态页面不需要加载动态元素,其访问速度比动态页面快很多前端cdn库,可以提高访问速度,减轻数据库的压力; 前端页面缓存将页面缓存在系统前端的Web服务器上。
CDN技术 CDN是内容分发网络。 其基本思想是尽可能避开互联网上可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输更快更稳定。 通过在网络中各处放置节点服务器的基础上,在现有互联网的基础上放置一层智能虚拟网络,CDN系统可以实时根据网络流量和各节点的连接情况、负载状况、到用户和响应时间等综合信息,将用户的请求重定向到离用户最近的服务节点。 其目的是使用户就近获取所需内容,解决Internet网络拥堵情况前端cdn库,提高用户访问网站的响应速度。
负载均衡负载均衡的基本思想是将高并发访问均匀分布到各个服务器节点,从而减轻分布式数据库中各个节点的压力。
中间件数据库的中间件技术是指将应用层与数据库层分离,在中间增加一部分,避免应用程序直接访问数据库。 由于系统可能采用读写分离技术,会使用不同的数据库,中间件可以屏蔽数据库的直接差异,提供统一的接口。 中间件还负责事务的协调和处理,起到数据连接管理的作用。 多个客户端连接可以通过中间件共享一个数据库连接。
memcached Memcached 是一种高性能的分布式内存对象缓存系统,它通过在内存中缓存数据和对象来减少数据库读取次数,从而提高动态的、数据库驱动的网站的速度。 它基于存储键/值对哈希图。
并发控制数据库限流,达到数据库的最大并发,进入行锁状态。如果不加以控制,一旦其中一个连接卡住,就会引发雪崩效应,影响整个系统
排队系统锁机制导致排队
并行复制采用并行复制技术解决主备库复制延迟问题
数据库拆分分为水平拆分和垂直拆分。 垂直拆分是指按列拆分,将数据按应用分离,减少单笔交易的数据处理量; 水平拆分是指按行拆分,降低节点的并发度
读写分离有的系统读操作频繁,有的系统写操作频繁。 读写分离有效提高访问速度。