• 移动开发一站式解决方案


    移动开发者面临的技术挑战

    初创期

    创意->客户端开发->服务端开发->测试

    技术选型
    开发语言 技术框架 云计算 图片
    数据库 缓存 中间件 大数据计算

    架构稳定:有灵活性和可扩展性,架构清晰,新人可以快速上手。

     

    上升期

    运维挑战
    ü 部署发布不成为难点
    ü 加机器,怎么加?
    ü 数据的备份,还原怎么做?热备冷备怎么做?
    ü 系统架构升级和重构

    安全挑战
    ü 网络攻击
    ü 数据安全:拖库、权限破解,用户隐私泄露
    ü 应用安全:xss注入、漏洞、SQL注入
    稳定挑战
    ü 用户来告诉你,系统挂了?!
    ü 版本出现Bug,如何快速回滚
    ü 怎么做系统的容量评估?
    48%的用户会因为稳定性选择卸载流失

     

    IAAS
    优点:灵活,自由度
    缺点:从零开始搭建系统

    PAAS
    优点:可视化运维管理
    缺点:改代码适配,扩展性差

    CAAS
    优点:一次构建,到处运行
    缺点:配套设施、稳定性

    技术架构:

    image

     

    image

     

    image

    对镜像仓库系统的优化

    ü 改造自Docker官方是开源的docker registry
    ü 对接TAE用户权限系统,支持HTTP Basic-Auth
    ü 镜像存储落地到OSS,保证存储数据可靠性
    ü VM Host增加镜像缓存,加速Docker Container镜像下载过程

    image 

     

    自动化运维-应用管理

    基础应用配置(应用参数、可视化重启,关闭)
    弹性计算,垂直/水平伸缩,一键扩容
    WebSSH登录,客户端SSH登录
    支持HTTP/HTTPS/TCP接入

    image

    支持大文件程序上传,断点续传
    ü 独立的Git,Svn 集群,服务热备,数据冷备+热备
    ü Container异步并发上传,
    ü 发布分批轮询机制,保证不停服

    自动化运维-监控报警

    image

    自动化运维-日志、压测、在线IDE

    image

    日志和监控系统架构

    image

    40+台 Storm 日志采集集群
    历史日志查询延迟平均2分钟
    实时日志查询延迟3秒
    每天日志采集量超过3亿条,超过200G
    日志存储保存30天
    日志保序

    全面覆盖应用构建+ 升级 +运维 的生命周期

    image

    移动场景下的全架构支持

    image

    • 资源可控
    • 升级平滑
    • 构建快速
    • 运维简单
    • 性能
    • 稳定性
    • 可维护性

    image

    希望对您软件研发有帮助。


    以上内容部分来自网络, 希望对您系统架构设计,软件研发有帮助。 其它您可能感兴趣的文章:

    构建高效的研发与自动化运维
    互联网数据库架构设计思路
    某大型电商云平台实践
    企业级应用架构模式N-Tier多层架构
    某企业社交应用网络拓扑架构图
    IT基础架构规划方案一(网络系统规划)
    餐饮连锁公司IT信息化解决方案一

    如有想了解更多软件研发 , 系统 IT集成 , 企业信息化,项目管理 等资讯,请关注我的微信订阅号:

    MegadotnetMicroMsg_thumb1_thumb1_thu[1]

     


    作者:Petter Liu
    出处:http://www.cnblogs.com/wintersun/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    该文章也同时发布在我的独立博客中-Petter Liu Blog

  • 相关阅读:
    s3c2440 nand flash 拷贝实验
    DE270数字系统设计(4)基于Nios的LCD显示
    DE270数字系统设计实验(3)移位寄存器
    s3c2440启动时的内存拷贝过程分析
    s3c2440基本io/ports led点亮
    (转)X11/Xlib.h:没有该文件或目录
    NAND Flash读写技术
    Http中ContentType的取值讲解
    Json对象和Json字符串的区别
    table() function
  • 原文地址:https://www.cnblogs.com/wintersun/p/5079251.html
Copyright © 2020-2023  润新知