掌门教育自研APM实际分享
为什么我们要自研掌门教育自己的APM系统针对数据分析这块,掌门教育内部,后端服务使用的是开源的Apache SkyWalking系统,虽然SkyWalking已经提供了非常方便的SDK,可以满足我们很多场景下的需求。但对于掌门教育目前的一些定制化的前端业务场景,我们很多的业务需求依然难以完全覆盖,以此我们前端需要一套自己的APM系统。目前天眼系统的使用场景天眼系统主要是针对外部C端用户信息进行记录
可视化搭建的一些思考和实践
传统前端业务开发中,组件角色定位、演化在传统Web开发过程中,前端项目的技术架构方式大概分为几个步骤,一般我们先确定一个基础的技术选型,比如Vue或者React,随后,我们会选择功能组件库,比如ElementUI或者antDesign,之后再根据业务需要,二次封装一些定制化的业务组件,这基本上就完成了我们对中后台系统的技术结构搭建。随后,在不断的业务开发过程中,我们再根据实际需要,抽象一些公共区块
基于 Web 引擎扩展技术的 RTC 混合开发框架实践
为什么我们要独立开发WEBRTC框架现在市面上缺失好的基于WEBRTC的框架,我们希望做的框架能够充分利用原生平台的自由拓展能力、安全性、以及WEB的一些优良开发特性及生态等等。像传统原生的音视频应用,一般在针对特定平台系统的客户端,都会做特殊的技术优化,比如window平台会使用MFC或WCF等技术,能做到16/32/64路视频的高清解码等等。像一些内容分发型应用,就需要突出内容更新及布局拓展能