【八里庄技术沙龙 - 18期】得到 hybrid 架构的演进之路

得到 APP 是一个三年多的产品,最初采用纯 Native 的方式开发,在 18 年初,我们开始了 Hybyid 开发技术方案的探索和实践, 目前得到 APP 共包含了 ReactNative 和 Webview 两套 Hybrid 方案。本文从时间维度上,重点回顾一下 Webview Hybrid 方案在得到 APP 从 0 到 1 的过程,也希望我们的经历可以给一些想落地 Hybrid 方案的团队一点启发。

【八里庄技术沙龙-15 期】得到安卓客户端的工程架构实践

大家好,我是刘硕,来自得到安卓客户端。主要负责业务架构方向的工程效能提升相关工作。我们希望,通过对工程架构的改造升级,践行工程化方面的一些通用实践。使安卓团队在研发效率和研发体验上得到整体提升,提高app稳定性。

最近两年,我们在工程架构方面有了一些成果,主要围绕着工程架构,开发架构相关方面做了很多工作,大概分为两部分内容:组件化和mvvm开发架构。

【八里庄技术沙龙-14 期】Kubernetes在得到App的落地实践

引言

罗辑思维是一家创业公司,主要产品有:得到App。主要有两类业务,线上: 订阅课程、商城、听书、讲座、电子书,线下:跨年演讲,得到大学,线下大课等。目前有高质量用户3300万,后端服务以容器方式运行,正在基于Kubernetes进行混合云建设,目前线上主要的主机资源是使用的阿里云。

由于技术选型比较“激进”,并且践行微服务架构设计,目前的语言栈有:按照占比排名,Golang、Node.js、Python、Java、PHP、C++,之前使用云主机(ECS)带来的运行环境管理复杂、发布过程不统一等问题。所以,将应用容器化以及微服务治理,一直是较为迫切的需求。

【八里庄技术沙龙-13 期】进度服务重构之路

进度服务是什么

要说明进度服务是什么,首先要说明进度是什么。得到app主要提供内容服务,用户在使用内容服务的时候,就会产生进度。如图,进度的元素无处不在,收听百分比,已听完等。

【八里庄技术沙龙-12 期】如何从零实现一个高性能的API网关

API网关是什么?

要回答这个问题我们需要先了解下我们得到的架构变迁。
单体应用架构

我们公司最早的时候都是PHP实现的单体应用,比如生活作风的H5商城,得到的V3。这张图就是我们得到的早期架构,当时所有的业务逻辑实现全部在V3当中,然后DCAPI封装了与数据库的交互。这就是一个典型的单体应用架构。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×