《2017年多业务场景下的灰度解决方案.pdf》由会员分享,可在线阅读,更多相关《2017年多业务场景下的灰度解决方案.pdf(43页珍藏版)》请在三个皮匠报告上搜索。
1、多业务场景下的灰度架构解决方案七乐康的产品线微信患者端七乐康医生端APP小七联盟B2C医药电商互联网医院线下连锁药店目前主要覆盖的科室男科肝病科泌尿科风湿免疫科妇科以医生为核心品牌推广回复及指导用药问诊咨询相关数据反馈精准营销真正的|互联网思维|运营,连接医生、患者与药企七乐康医生致力于为医生提供全面可靠的行医服务一站式就医闭环服务的移动医疗平台医、患、药获政府授权,为七乐康互联网医院唯一指定官方应用专业覆盖所有专科,以慢性病为主初诊在线下,定位于二次诊疗提供在线咨询问诊、用药管理、用药指导、患者管理、健康档案管理等全方位服务未来一年,每2个医生就有1个在七乐康互联网医院多点执业拥有近40万医
2、生资源,覆盖全国34个省目前,七乐康互联网医院强生辉瑞欧姆龙博士伦拜耳罗氏同仁堂九安修正广药GSK与百强中国医药和全球500强企业展开战略合作,打造超强的供应链体系建立超过3万药品品种,满足95%以上用户找药买药需求优势优质高效健全稳定的供应链体系慢病患者复诊患者康复患者远程诊断远程会诊远程门诊医生介入转诊线下电子处方七乐康互联网医院用户流程限慢病复诊、康复口服药七乐康针对的用户群体患者医生l 专科医生l 高频使用l 场景不定l 低频使用l 刚需l 不同专科医生针对特定患者群体l 不同科室,医学诊断流程不同l 患者关注信息特定化 七乐康针对的用户群体面对这样多业务场景,多用户群体,必须有一个很
3、好的集成化灰度解决方案每一种框架都有自给的一种设计理念和针对痛点给出的解决方法。尽可能的少写代码更容易被扩展尽可能的轻解决更多的问题给出更优的调用API我们希望的框架插件开发而且是不侵入式开发是面向切面的,在愿意使用的时候使用,不愿意的时候也能较为方便的抽离引擎要继续向重量级框架学习统一的思想我们需要一个什么样子的引擎在使用框架时,在具体编码的过程中,研究编写代码的规则和习惯。是否可以把处理问题的编码变成一种有规律的规则例如前端大体可分为,资源模版加载、数据请求、渲染处理、事件处理编码中有很多可抽象和可重复的机械垒码、使其变成可配置的方式Crow5 设计原型代码可以根据配置自动生成一个组装垒码
4、的规则参数应该自动获取并传递完美的加载优化策略简单的指令控制编写方式同步方式书写多行处理异步回调模块化方式协同编码不绑架开发发出指令ServiceService对业务进行抽取ModuleModule对逻辑控制抽取DaoDao对数据层抽取ControlControl对核心引用的库抽取p 一个强劲的引擎从此您的产品将具备异步加载 动画控制局部刷新 按需加载分屏显示 加速器拦截器 图片样式定位延时监控 数据驱动缓存脱离 JS内存管理可定制化MVC模块化异步加载Crow 5诞生引擎的设计Crow 5 引擎的组成部件引擎支持的模块插件工具类包插件管理模块加速器URL拦截器动画控制器缓存控制器超时监听器图
5、片显示控制模块UI显示控制器模板控制器按需加载调度器内容刷新器代码配置管理模块HTML代码约定模块交互抽离模式 数据驱动模式加密混淆器内存管理器MVC代码约定模块发送请求管理器滚动条控制模块同步编写异步执行模式数据封装模式DOM优化控制器p 主体购物逻辑抽取p 完善的基于约定的模块式开发 p 高效的性能p 数十种设计模式的实现p 完美实现与原生的内嵌p 插件式拼装,灵活,自主p 智能自动的实现响应式布局p 前端安全过滤器p 离线脱机,小伙伴再也不用担心购物没有网络了p 模版引擎漂移p 日至远程调试p 心跳保持p 还有很多很多,没有不可能只有想不到Crow5介绍HTMLdao数据驱动器Crow
6、5心跳起搏器服务器ConfigHTMLStorerequset不心跳数据改变信息心跳responseCrow5 心跳控制configModule预渲染配置文件daodata数据驱动局部刷新动态填充PageHTMLCrow 5静态渲染动态填充Crow5 动态数据填充模式缓存处理Crow5 引擎的跨平台应用重力感应硬件能力网络管理引擎降级管理请求代理心跳保持离线模版漂移插件插件插件插件插件插件插件Control引擎配置核心控制图DOM优化策略同步编写异步执行模式MVC代码约定模式发送数据请求策略内存管理数据封装模式交互抽离模式代码约定模式数据驱动模式作用域保持模式我们用Crow5 做了些什么移动端