移动开发者面临的技术挑战
初创期
创意->客户端开发->服务端开发->测试
技术选型:
开发语言 技术框架 云计算 图片
数据库 缓存 中间件 大数据计算
架构稳定:有灵活性和可扩展性,架构清晰,新人可以快速上手。
上升期
运维挑战:
ü? 部署发布不成为难点
ü? 加机器,怎么加?
ü? 数据的备份,还原怎么做?热备冷备怎么做?
ü? 系统架构升级和重构
安全挑战:
ü? 网络攻击
ü? 数据安全:拖库、权限破解,用户隐私泄露
ü? 应用安全:xss注入、漏洞、SQL注入
稳定挑战:
ü? 用户来告诉你,系统挂了?!
ü? 版本出现Bug,如何快速回滚
ü? 怎么做系统的容量评估?
48%的用户会因为稳定性选择卸载流失
IAAS
优点:灵活,自由度
缺点:从零开始搭建系统
PAAS
优点:可视化运维管理
缺点:改代码适配,扩展性差
CAAS
优点:一次构建,到处运行
缺点:配套设施、稳定性
技术架构:
对镜像仓库系统的优化
ü? 改造自Docker官方是开源的docker registry
ü? 对接TAE用户权限系统,支持HTTP Basic-Auth
ü? 镜像存储落地到OSS,保证存储数据可靠性
ü? VM Host增加镜像缓存,加速Docker Container镜像下载过程
自动化运维-应用管理
基础应用配置(应用参数、可视化重启,关闭)
弹性计算,垂直/水平伸缩,一键扩容
WebSSH登录,客户端SSH登录
支持HTTP/HTTPS/TCP接入
支持大文件程序上传,断点续传
ü? 独立的Git,Svn 集群,服务热备,数据冷备+热备
ü? Container异步并发上传,
ü? 发布分批轮询机制,保证不停服
自动化运维-监控报警
自动化运维-日志、压测、在线IDE
日志和监控系统架构
40+台 Storm 日志采集集群
历史日志查询延迟平均2分钟
实时日志查询延迟3秒
每天日志采集量超过3亿条,超过200G
日志存储保存30天
日志保序
全面覆盖应用构建+ 升级 +运维 的生命周期
移动场景下的全架构支持
? 资源可控
? 升级平滑
? 构建快速
? 运维简单
? 性能
? 稳定性
? 可维护性
希望对您软件研发有帮助。
以上内容部分来自网络, 希望对您系统架构设计,软件研发有帮助。 其它您可能感兴趣的文章:
构建高效的研发与自动化运维
互联网数据库架构设计思路
某大型电商云平台实践
企业级应用架构模式N-Tier多层架构
某企业社交应用网络拓扑架构图
IT基础架构规划方案一(网络系统规划)
餐饮连锁公司IT信息化解决方案一
如有想了解更多软件研发 , 系统 IT集成 , 企业信息化,项目管理 等资讯,请关注我的微信订阅号:
作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。