Java领域佼佼者|九种高性能可用高并发的技术架构总结,你了解几种?( 二 )
分布式计算:目前网站普遍使用Hadoop和MapReduce分布式计算框架进行此类批处理计算 , 其特点是移动计算而不是移动数据 , 将计算程序分发到数据所在的位置以加速计算和分布式计算 。
本文插图
6、安全
网站在安全架构方面有许多模式:通过密码和手机校验码进行身份认证;登录、交易需要对网络通信进行加密;为了防止机器人程序滥用资源 , 需要使用验证码进行识别;对常见的XSS工即、SQL注入需要编码转换;垃圾信息需要过滤等 。 7、自动化
具体由自动化发布过程 , 自动化代码管理、自动化测试、自动化安全检测、自动化部署、自动化监控、自动化报警、自动化失效转移、自动化失效恢复等 。 8、集群
对于用户访问集中的模块需要将独立部署的服务器集群化 , 即多台服务器部署相同的应用构成一个集群 , 通过负载均衡设备共同对外提供服务 。
服务器集群能够为相同的服务提供更多的并发支持 , 因此当有更多的用户访问时 , 只需要向集群中加入新的机器即可;另外可以实现当其中的某台服务器发生故障时 , 可以通过负载均衡的失效转移机制将请求转移至集群中其他的服务器上 , 因此可以提高系统的可用性 。
本文插图
9、缓存
缓存目的就是减轻服务器的计算 , 使数据直接返回给用户 , 在现在的软件设计中 , 缓存已经无处不在 , 具体实现有CDN、反向代理、本地缓存、分布式缓存等 。
使用缓存有两个条件:访问数据热点不均衡 , 即某些频繁访问的数据需要放在缓存中;数据在某个时间段内有效 , 不会很快过期 , 不会因为数据过期而脏读 , 影响数据的正确性 。
本文插图
以上为总结的9种高可用框架 。
推荐阅读
- |运用互联网思维,推动美食领域的改革创新
- 融资并购|精测电子完成收购武汉颐光,加快布局高端光谱椭偏仪领域产业
- |搞定月薪30K的AI热门领域,这份书单请收好
- 互联网|阿里加码家装领域,正式启用tangping.com
- 人工智能|哈工大将在重庆建研究院,聚集汽车、机器人、人工智能等领域
- 小胖先森|曝华为Mate 40系列多领域升级
- 新机发布|曝华为 Mate 40/Pro 多领域升级:麒麟 1020 9 月下旬全球发布
- |严查“3·15”晚会曝光信息通信领域违规行为
- 巴拉|MCN机构接连伸出橄榄枝,团巴拉为何能受到直播领域的垂青
- 中年|福建省发改委推动石墨烯领域领军企业落地三明永安
