移动开发一站式解决方案

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

初创期

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

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

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

 

上升期

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

安全挑战
ü? 网络攻击
ü? 数据安全:拖库、权限破解,用户隐私泄露
ü? 应用安全: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

时间: 2024-10-29 04:01:58

移动开发一站式解决方案的相关文章

阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,为用户提供基于开源 OLTP、OLAP、BigData 生态的一站式解决方案

12 月 9 日,阿里云宣布数据库产品 HybridDB 正式商业化. HybridDB(ApsaraDB HybridDB)是一款在线 MPP 大规模并行处理数据仓库的服务.它基于 Pivotal 公司的开源数据库项目 Greenplum Database 开发,并由阿里云数据库团队在云计算架构下深度扩展. 该服务支持了 OSS 存储.JSON 数据类型.HyperLogLog 预估分析等功能特性.通过符合 SQL2008 标准查询语法及 OLAP 分析聚合函数,提供灵活的混合分析能力.提供在

基于Jmeter跟Jenkins的自动化性能测试的一站式解决方案(转)

www.MyException.Cn  网友分享于:2015-08-26  浏览:0次 基于Jmeter和Jenkins的自动化性能测试的一站式解决方案 作者: Yu, Qingguo Shen, Vivien Wu,Biyun 背景 性能测试用来保证产品发布后系统的性能满足用户需求,在软件质量保证中起着重要作用.Jmeter是一款广泛使用的性能 测试工具,然而,在执行测试前,用户往往需要花费很多额外的精力和时间配置测试环境.同时在进行测试时,使用单台服务器模拟数以千计的用户对目标服务器产 生负

基于Jmeter和Jenkins的自动化性能测试的一站式解决方案

作者: Yu, Qingguo Shen, Vivien Wu,Biyun 背景 性能测试用来保证产品发布后系统的性能满足用户需求,在软件质量保证中起着重要作用.Jmeter是一款广泛使用的性能测试工具,然而,在执行测试前,用户往往需要花费很多额外的精力和时间配置测试环境.同时在进行测试时,使用单台服务器模拟数以千计的用户对目标服务器产生负载,受限于服务器的性能可能无法满足需求,这就需要一个多台服务器的分布式的并发的测试环境.因此我们决定开发一个基于Jmeter和Jenkins的自动化性能测试的

基于云技术的集成测试代码覆盖率收集的一站式解决方案

作者: 孙天衣,于清国,石俊娟,沈燕玉 背景 代码覆盖率是衡量产品测试效果很重要的指标.得到单元测试的代码覆盖率相对比较简单.然而,web应用的测试人员经常会为收集集成测试或者端到端测试的代码覆盖率而伤脑筋.其中的主要原因是测试人员往往对这个领域的技术比较陌生,而且现有的方案比较复杂,容易出错.举例来讲,目前有一个方案不是很自动化,需要用户手工修改很多地方.我们经过调研,决定开发一个基于云技术的自动的一站式解决方案来收集端到端测试的代码覆盖率.我们开发的这个方案名为"ICoCo"(这个

Javascript 模块化开发上线解决方案

最近又换部门了,好频繁地说...于是把这段时间搞的小工具们简单整理了一下,作了一个小的总结.这次用一个简单业务demo来向大家介绍一下Javascript模块化开发的方式和自动化合并压缩的一些自己的处理. 模块化开发已经有一些标准(AMD/CMD)而且现在也算比较普及了,其为开发人员提供了很大的方便.模块化开发可以按结构整理代码,将一些功能分小颗粒来实现,这样的代码维护起来会方便很多,也更灵活,更容易在一定程度上去满足各种需求的变更. 比如这是demo中的代码结构: 先说page目录,这里的每一

电信业务支撑报表开发工具解决方案

电信业务支撑报表开发工具解决方案 电信现状 现今中国电信为了运营方便,采用了多套系统进行日常运营支撑,但是在运营中面临了如下两点难处: 1:不及时.新业务比如说政企招财宝开通时,由于一开始设计未考虑该业务,系统无法及时统计到新业务对应的市场反应: 2:不固定.电信产生临时关心指标,比如某县市的电子渠道反馈,如果重新搭建一套系统,一段时间以后又不用了,不合算: 针对这种现状,各地级市采用了几种方式: 1:自己搭建一套报表开发系统来进行报表制作: 2:采用开源的第三方报表软件. 此时会产生报表效果差

一张图看懂混合云数据同步一站式解决方案

摘要: 针对不同数据库间数据实时同步难的问题,日前,阿里云宣布推出混合云数据同步一站式解决方案,便于广大云产品用户实现实时数据同步的混合云支持,更为方便的是,该功能让本地Oracle也能实现与云上数据库的实时同步. 针对不同数据库间数据实时同步难的问题,日前,阿里云宣布推出混合云数据同步一站式解决方案,便于广大云产品用户实现实时数据同步的混合云支持,更为方便的是,该功能让本地Oracle也能实现与云上数据库的实时同步. 通过一张图来了解一下 原文链接 原文地址:http://blog.51cto

传统旅游互联网化的一站式解决方案——蝶步科技

蝶步科技于2016年诞生在天府之国--四川成都,为传统旅游互联网化提供一站式解决方案.蝶步坚持以服务线下旅游行业互联网化为己任,通过对线下传统旅游行业的深度理解,特别研发出蝶步经纪人分销平台.蝶步erp系统.蝶步分销系统.蝶步同业b2b四大解决方案.针对旅游行业传统经营模式获客成本越来越高的问题,结合互联网+,以共享资源.共享人脉,去高昂附加成本为核心,推出蝶步旅游经纪人模式.是旅游同业的高效收客工具,更是旅游行业实现财富共享的最佳选择.这也是国内首家共享旅游平台.针对线下旅游企业普遍存在的流程

武警监所智慧磐石安防系统开发搭建解决方案

武警监所智慧磐石安防系统有三防:"人防.技防以及物防"人防是指安全防范基础,利用人体感官.体能做出防范,制止风险发生.技防是利用各种电子信息设备的防范系统.物防用于安全防范目的.能延迟风险事件发生的各种实体防护手段(包括建(构)筑物.屏障.器具.设备.系统等). 武警监所智慧磐石安防系统主要针对监狱.看守所进行技防和物防手段.通过整合指挥.监控摄像.防护.报警.通信.处置等多个要素.实现信息智能管理.环境智能分析.通道智能防范.监控智能识别.险情智能感知.情况智能处置等智能功能系统,构