移动端监控正扮演着越来越重要的角色,它提供随时随地查看信息的能力,是PC端页面所不具备的。
移动端的研发门槛相较之前更高,因在一屏中展示的信息有限,这就要求从顶层做好设计,此外移动端的信息安全问题也是需要考虑的重要因素。
因此,我们围绕上述几个问题进行了一系列的探索,建立了一套面向数据中心的移动端展示标准和研发框架。
我们的研发框架和展示标准具备如下几个特点。
对于研发人员儿说,灵活的开发架构易于跨部门的沟通协作与研发。
对于运维人员来说,分散部署方式降低了系统的耦合度,让局部问题不会造成全局损失。
在数据安全层面做了多重隔离措施,确保重要生产数据不泄露。
采用标准化设计风格的控件库,可以比较容易的做出风格类似而又有各个专业侧重点的视图。
如果你不会研发,我们还提供了自主上线试图的服务,只需轻点几次手指就可以自助上线一张视图。
下面分别进行介绍。
高效灵活的基础——移动端框架
研发框架的基础是灵活高效的移动端框架。用几个字来形容就是:物理分散部署,逻辑集中展现。
核心程序使用多路负载均衡高可用模式,减少损坏几率。
对于外围程序,我们利用反向代理技术实现了程序的物理分散部署,这样我们只需要利用很少量且廉价的X86虚拟化服务器,即可满足用户的访问需求。
正是因为这种物理上隔离的部署方式,极大地减少了因某一模块故障导致功能全损的几率。
同时,这种低耦合性的架构,非常有利于研发大型的跨专业的移动展示项目。
信息安全性的保证——安全隔离机制
下面是基于安全性的考虑。我们希望开发人员能够专注于制作视图本身,所以安全性的考虑我们希望从研发框架层面就要考虑周全。
我们采用了行内标准的工银e安全沙箱机制来进行隔离与控制,利用防火墙和白名单两种策略来保证信息安全不泄露。
采用安全沙箱部署的app,在app间、app与工银e办公之间、行内行外之间都做到了很好的隔离,确保涉密信息不外泄。
此外还采取禁止截屏、统一认证登录、禁止非法客户端访问等多种措施共同确保信息安全。
统一的展示风格——标准控件库
在展示效果方面,我们设计了一套适用于运维数据展示的外观与图表,共支持21种常用图表类型。
这套外观和图表的开发案例均使用通用的前端开发语言,可以方便的进行快速二次开发与部署。
一个工作日出图——自助添加视图
我们提供自助添加视图的服务模块。只要你简单的点击几下手指,就可以在一个工作日之内建立一张你的个性化视图,你还可以为视图配置权限,方便与大家共享。
而在你的这个视图上线的那一刻起,就是外观标准的,满足安全性要求的。
成果展示 - 掌上运维
掌上运维——数据中心的移动端监控门户,目前已经发布了14张视图,涵盖主机、网络、应用、安全四大专业,访问量超过10700人次。
采用app化设计模式,集中展示,让用户在一屏之中就有一种可以将不同专业的运行情况尽在掌握的感觉。
针对运维特点,设计了以蓝色为主色调的展示方式,有问题的内容红色展示,更加清晰准确。
此外,北京综合部使用此研发框架研发制度宝页面,开发周期缩减为两个月。
基于安全沙箱,制度文本等敏感内容也可以安全的在移动端展示,没有出现制度泄露的情况。
2019——移动端井喷之年
我们在年初完成了对前台页面的压缩调整,可以让访问速度更快,支持的并发量更高。
2019年,我们将继续做好移动端的支持服务,提供快速的视图上线支持。
2019年,将会是移动端井喷的一年,我们已经做好准备,画板就在这里,谱写它,由你来完成。
领取专属 10元无门槛券
私享最新 技术干货