摘要: 为什么我们要自研掌门教育自己的APM系统 针对数据分析这块,掌门教育内部,后端服务使用的是开源的Apache SkyWalking系统,虽然SkyWalking已经提供了非常方便的SDK,可以满足我们很多场景下的需求。但对于掌门教育目前的一些定制化的前端业务场景,我们很多的业务需求依然难以完全覆盖, 阅读全文
posted @ 2021-06-28 11:14 白玉兰开源 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 传统前端业务开发中,组件角色定位、演化 在传统Web开发过程中,前端项目的技术架构方式大概分为几个步骤,一般我们先确定一个基础的技术选型,比如Vue或者React,随后,我们会选择功能组件库,比如ElementUI或者antDesign,之后再根据业务需要,二次封装一些定制化的业务组件,这基本上就完 阅读全文
posted @ 2021-06-28 11:02 白玉兰开源 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 为什么我们要独立开发WEBRTC框架 现在市面上缺失好的基于WEBRTC的框架,我们希望做的框架能够充分利用原生平台的自由拓展能力、安全性、以及WEB的一些优良开发特性及生态等等。像传统原生的音视频应用,一般在针对特定平台系统的客户端,都会做特殊的技术优化,比如window平台会使用MFC或WCF等 阅读全文
posted @ 2021-06-28 10:52 白玉兰开源 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 第四范式深耕于人工智能领域,在人工智能相关算法、应用、系统和底层架构设计等有兼具广度和深度的理解。 随着近几年先进存储技术的飞速发展,涌现出了具有颠覆性的存储技术,比如非易失性存储、SSD等。基于此类技术的异构内存架构,正在颠覆传统应用程序的设计和优化模式。 第四范式在异构内存架构上抢先布局,进行了 阅读全文
posted @ 2021-06-08 20:26 白玉兰开源 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 傲腾持久内存自2019年正式推出以来,已经在在众多领域展现出非凡实力,获得了广泛赞誉。特别是在人工智能方面,傲腾已经成功地应用在许多互联网公司的人工智能关键业务。 傲腾持久内存是如何为数据赋能,加速应用落地,本次特邀胡风华撰写详解持久内存编程技术。 01 傲腾持久内存及其使用模式 英特尔®傲腾™持久 阅读全文
posted @ 2021-06-04 00:37 白玉兰开源 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 作者:杨伟伟 掌门教育效能研发前端工程师 掌⻔教育⾃动化构建历程 在业内前端构建,⼀般分为三种: ⼿动触发构建:这个阶段⾮常原始,需要我们⾃⼰在本地进⾏ git pull/npm install/npm run build 等 等操作,也容易出现问题; 虚拟机 Jenkins 集群分布式构建:通过 阅读全文
posted @ 2021-04-22 13:46 白玉兰开源 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 在我看来,业务领域层是一个互联网公司最核心的部分,它是一个公司业务模式-技术化的载体,会有非常多的职能方一起参与进行开发,比如公司的业务架构师、产品经理、其它兄弟部门。 但随着参与人多了,沟通是一个问题,特别是岗位职能完全不同,鸡同鸭讲、对牛弹琴,而对于复杂的业务、关联方更多,沟通成本可想而知。DDD就是面向这种场景下的解决方案,它是对业务需求的高度抽象,根本目的是帮助我们理解和分析业务,在多方沟通、交付中,统一建模理解,以指导进一步的技术实现。 阅读全文
posted @ 2021-04-16 17:16 白玉兰开源 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 如果你写的代码,大家觉得很优雅,那你在团队里面肯定更受欢迎,也有利于提高自己的职场影响力。 阅读全文
posted @ 2021-04-16 17:12 白玉兰开源 阅读(79) 评论(0) 推荐(0) 编辑