移动端模块化体系
大前端时代移动化体系的架构设计
a. 标准化底层模块化、路由能力
b. 基础组件能力,技术能力,业务组件
c. 基于平台的业务分发能力
d. 脚手架、研发插件 对于移动研发生命流程周期的管理
跨端技术在中通内部的实践
1. zrn
a. 3端 iOS、安卓、H5的三端一体化打通, zrn体系架构
b. 标准化研发流程,zrn-cli套件
c. 端上预加载,缓存复用,拆包分包等能力
2. h5容器
移动研发效率
打包、发布、灰度、回滚、开关配置等
曾在唯品会、阿里巴巴从事客户端、大前端方向工作,目前在中通主导移动端架构、移动端平台化、 移动端IM架构设计、跨端技术方向等
随着业务线的不断增多,业务内部逻辑不断复杂化,开发团队不断扩大,开发、维护的成本不断上升。为了解决多团队并行开发、多App的相同业务维护同一套代码、不同渠道差异化功能处理、底层组件高可复用性、业务线间灵活通信、独立开发调试等问题,同程艺龙Android架构完成了从模块化->插件化->组件化->平台化的变革。架构改造完成后,我们又迎来了新的问题:组件版本、依赖关系如何维护?组件质量如何把控?开发中组件带到线上怎么办?存疑操作如何追溯?如何支持各种创新项目快速构建App?等等。为了解决这一系列问题,我们在现有架构基础上,又搭建了移动应用一站式平台——移动中台,其中包括:组件管理平台、自动化打包平台等。
分享大纲:
1、同程艺龙Android平台化架构介绍
2、组件管理平台介绍
3、自动化打包平台
4、规划及展望
同程艺龙技术专家,2018年加入,目前在研发中心-基础架构研发中心主要负责集团旗下Android架构设计、移动中台建设、核心组件开发等工作。主导完成了Android架构改造、APM线上性能指标监控平台、热修复解决方案及自动化平台、App安全/隐私合规自动化检测平台、移动端架构统一、Android/Flutter无埋点解决方案等。曾任暴风影音无线事业部移动端负责人。
近年来随着副应用的普及,前端的应用越来越大,因此也产生了许多问题,微前端的思路伴随而出,微前端的核心思想是将整体的应用分解为更小的、更易于构建与维护的应用的一种解决方案,自2016年微前端出现在前端开发中,陆续出现了很多方案,随着新技术的发展,在城市操作系统的实际应用中,微前端方案进行了几次升级,除现有的一些有点外不仅实现了在应用程序之间共享UI也通过federation的方式实现了在应用程序之间共享代码,并且在实际业务中整合了技术、策略、方法配合脚手架工具、插件、GUI以及流程化工具等,基于实际需求场景出发,提供简洁快速构建开发,易于维护以及方便交付分离等特性的的一套完整解决方案…
分享提纲:
1.业务背景
2.微前端的方案以及解决什么问题
3.适用于操作系统的微前端打造
4.落地与使用体验
5.后续展望
分享要点:
首先,通过业务背景,遇到的问题等方面总结出来目前大多复杂前端应用的共性,其次,列举几种方案的解决思路以及不足之处,再次,将实际遇到的问题以及解决思路进行匹配,引出本次微前端的改造历程以及落地实践的情况…
7年前端经验目前就职于京东科技智能城市操作系统,擅长解决复杂问题有多个中型、大型项目经验,对微前端、多端、跨端、可视化、lowCode、在线文档|excel|ppt 类项目等有较多经验,对工程化、自动化、性能优化、安全生产等有诸多实践与理解。
Apache APISIX是一款云原生、高性能、全动态的API网关。作为流量入口,它提供了丰富的流量管理能力:一方面保证在大流量情况下,上游服务稳定、可靠;另一方面,结合灵活的插件机制,实现了流量精细化管控、集成了常见业务方案,过去在多个上游服务中需要实现的用户认证业务,现在可以通过Apache APISIX,在网关层面统一处理,极大减少了重复常见业务的开发工作。此外,Apache APISIX实现了低代码API网关,通过插件编排的特性,使用户能够通过拖拽的形式组装插件,并生成DSL交给网关处理,实现了插件创建插件的特性!这次给各位分享的便是Apache APISIX在实现低代码网关方向所遇到的问题与累计的经验。
演讲大纲
1. 云原生体系下,API 网关介绍与提效; 2. 低代码网关业务场景探索; 3. Apache APISIX 实现插件编排的意义与收益; 4. 在实现低代码网关中,所遇到的问题与解决方案。
琚致远,来自深圳支流科技(api7.ai),负责团队大前端与企业版产品,并作为Apache APISIX PMC在积极维护Apache项目建设与社区生态。此外,他也在坚持引导、鼓励更多人学习Web技术,是freeCodeCamp中国核心组织者之一。