Java领域佼佼者|你了解几种?,九种高性能可用高并发的技术架构总结( 二 )


Java领域佼佼者|你了解几种?,九种高性能可用高并发的技术架构总结
文章图片
6、安全
网站在安全架构方面有许多模式:通过密码和手机校验码进行身份认证;登录、交易需要对网络通信进行加密;为了防止机器人程序滥用资源 , 需要使用验证码进行识别;对常见的XSS工即、SQL注入需要编码转换;垃圾信息需要过滤等 。 7、自动化
具体由自动化发布过程 , 自动化代码管理、自动化测试、自动化安全检测、自动化部署、自动化监控、自动化报警、自动化失效转移、自动化失效恢复等 。 8、集群
对于用户访问集中的模块需要将独立部署的服务器集群化 , 即多台服务器部署相同的应用构成一个集群 , 通过负载均衡设备共同对外提供服务 。
服务器集群能够为相同的服务提供更多的并发支持 , 因此当有更多的用户访问时 , 只需要向集群中加入新的机器即可;另外可以实现当其中的某台服务器发生故障时 , 可以通过负载均衡的失效转移机制将请求转移至集群中其他的服务器上 , 因此可以提高系统的可用性 。
Java领域佼佼者|你了解几种?,九种高性能可用高并发的技术架构总结
文章图片
9、缓存
缓存目的就是减轻服务器的计算 , 使数据直接返回给用户 , 在现在的软件设计中 , 缓存已经无处不在 , 具体实现有CDN、反向代理、本地缓存、分布式缓存等 。
使用缓存有两个条件:访问数据热点不均衡 , 即某些频繁访问的数据需要放在缓存中;数据在某个时间段内有效 , 不会很快过期 , 不会因为数据过期而脏读 , 影响数据的正确性 。
Java领域佼佼者|你了解几种?,九种高性能可用高并发的技术架构总结
文章图片
以上为总结的9种高可用框架 。


推荐阅读