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

文章图片
6、安全
网站在安全架构方面有许多模式:通过密码和手机校验码进行身份认证;登录、交易需要对网络通信进行加密;为了防止机器人程序滥用资源 , 需要使用验证码进行识别;对常见的XSS工即、SQL注入需要编码转换;垃圾信息需要过滤等 。 7、自动化
具体由自动化发布过程 , 自动化代码管理、自动化测试、自动化安全检测、自动化部署、自动化监控、自动化报警、自动化失效转移、自动化失效恢复等 。 8、集群
对于用户访问集中的模块需要将独立部署的服务器集群化 , 即多台服务器部署相同的应用构成一个集群 , 通过负载均衡设备共同对外提供服务 。
服务器集群能够为相同的服务提供更多的并发支持 , 因此当有更多的用户访问时 , 只需要向集群中加入新的机器即可;另外可以实现当其中的某台服务器发生故障时 , 可以通过负载均衡的失效转移机制将请求转移至集群中其他的服务器上 , 因此可以提高系统的可用性 。

文章图片
9、缓存
缓存目的就是减轻服务器的计算 , 使数据直接返回给用户 , 在现在的软件设计中 , 缓存已经无处不在 , 具体实现有CDN、反向代理、本地缓存、分布式缓存等 。
使用缓存有两个条件:访问数据热点不均衡 , 即某些频繁访问的数据需要放在缓存中;数据在某个时间段内有效 , 不会很快过期 , 不会因为数据过期而脏读 , 影响数据的正确性 。

文章图片
以上为总结的9种高可用框架 。
推荐阅读
- 长安观察|“港独”书籍下架,去殖民化首当从精神领域刮骨疗毒
- 私生饭|吴京能打赢职业散打运动员吗?青城派掌门如此回答:跨领域比较不科学
- 港独|“港独”书籍下架 去殖民化首当从精神领域刮骨疗毒
- FitEmpire健身领域1TB|每次去健身房,高手都必带的额外道具
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 你的绝对领域|精辟至极,不好笑的咱不发,一秒笑出腹肌的幽默段子十五则
- 你的绝对领域|经典内涵足,越看越想笑,笑到喘不上气来的幽默段子十五则
- 萌宠大机密|组成三叉戟,覆盖各领域市场,斯柯达明锐RS又添新车型
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 课工场郑州翔天信鸽 JavaScript最常用,java是主流,JetBrains公布编程语言排名
