高可用:降低服务器的不可用时间。
为了达到高可用可以采用以下的策略。
集群:为了降低服务器的响应时间,首先最方便的是增加服务器。建立集群
负载均衡:集群的话意味着要做好负载均衡,分配访问服务。
session绑定:通过绑定固定的session到固定服务器减轻服务器压力(session过多,session复制),也叫session粘滞
hash算法:将来源统一的ip分配到固定服务器
无状态服务的失效转移:通过负载均衡进行无状态服务的失效转移
分布式:增加服务器就意味着可以将不同的性质服务进行分离,那么分布式是一个很好的选择。
数据库
主从模式:分布式数据库采用主从模式,主数据库可以进行数据的更新,从数据库进行数据的查找。
分库分表:通过分库分表降低数据库的响应时间
消息队列:通过此方法进行解耦,例如注册系统,和积分系统的生成,邮件系统的发送,手机系统的发送,安全系统的信息监控
高并发:通过设计保证系统能够同时处理很多请求
初级方案:
加cpu
加内存
加硬盘,做radis
加内核
加网卡
买weblogic
应用级解决方案: