技术博客

一、Auto Healing技术

一般机器上线,先有注册,然后有负载均衡。

用来探测应用健康的几种方法:
1、使用 health check 接口。返回 200 为正常,其他 code 或者超时即为不正常。
2、alimonitor 的 ssh 监控,判断是否能连上机器。
3、sigma 团队在发现物理机故障时候,能发出消息。


二、账户接入技术

账户数据:

通过类型区分,账号绑定,账号映射

登录验证控制:

OAuth,令牌登录

技术选型:关于安全框架,业界有几个成熟的方案可供选择,包括 Apache Shiro, Spring Security, JAAS(Java Authentication Authorization Servic) 等。Shiro是一个强大而灵活的开源安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密, 较之 Spring Security,Shiro 在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势; 较之 JAAS, Shiro 提供的功能丰富且完善。因此,最终选择了Shiro作为安全框架来支撑整个方案的实现。


三、网站动静分离架构

OSS作为海量文件存储源,静态图片、视频文件、下载包、app更新包等均放在OSS上。OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件架构优势。优势:降低Web服务器负载,静态文件访问负载全部通过CDN。存储费用最低。OSS的存储费用仅为ECS磁盘费用的50%。海量存储空间,无需考虑存储架构升级。流量费用低,相比直接通过OSS访问,除极少额外增加的回源流量外,主要流量使用CDN流量,单价远远低于OSS直接访问的外网流量单价。


一般都是前端去访问网站服务器,来提供相应的服务。但是在后期,随着更加多源的静态数据,例如图像,视频,音频等大文件,从远端的服务器端传输比较费时,因此,一般将这些大的静态文件存储到OSS上,然后在不同的城市布置多个CDN(内容分发网络),当前端再次请求该静态资源时,一般由后台服务器将资源请求重新定位到距离请求端最近的CDN上,由CDN负责将前端请求的资源传回。除此之外,如果CDN当前并没有存储前端需要的静态资源,由CDN负责从OSS上拉取请求的资源,实现资源同步,然后再传回前端。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值