写点什么

腾讯云 Serverless 应用初探 —— 印象笔记

  • 2021-03-18
  • 本文字数:1504 字

    阅读完需:约 5 分钟

腾讯云 Serverless 应用初探 —— 印象笔记

印象笔记是最具影响力的知识管理工具,它既是管理个人信息的智能助手、同时也是提高团队效率的企业工具、富集高价值信息的内容平台、优秀知识和信息相关智能硬件的生产商。


印象笔记服务用户为高教育程度、高收入的知识人群和广大知识工作者及学生。累积服务用户过亿。产品采用业界领先的 Freemium(免费增值)的商业模式,保持了非常高的用户活跃度,付费转化和续费率。同时积极拓展用户的使用场景,自主研发的多款智能硬件,有效支持了手写、扫描、语音等多种输入场景。印象笔记的愿景是成为用户的「第二大脑」。



印象笔记自 2018 年完成资本重组以来,产品功能频繁迭代,业务增长迅速。技术团队频繁需要应对一部分短期需快速上线的功能或项目,沿用之前传统服务或微服务开发交付模式,都无法满足工程排期需求。因此我们开始寻找解决方案。


首先我们分析了自身业务特点,印象笔记推出的新功能相对独立,自身业务逻辑清晰,与其它模块耦合度低;同时并发处理量与用户实际行为有关,前期无法准确预估资源使用情况。经过技术团队反复评估后,认为适合采用无服务形式部署。


通过市场调研,我们了解到腾讯云 Serverless 已经为像新东方、芒果 TV、哔哩哔哩、TP-Link、英孚、完美世界、快看等数百家企业提供 了 Serverless 技术解决方案,并且已经服务的企业绝大多数都持续使用 Serverless 技术进行业务拓展,我们最终选择使用腾讯云 Serverless 技术。


目前,印象笔记逐步在一些内部业务数据处理和用户异步通知功能中尝试利用腾讯云 Serverless/SCF 等框架进行快速开发并交付上线。


使用腾讯云 Serverless 技术后,在开发体验上有了明显的提升:


  • 首先是开发速度明显加快,Serverless 或云函数 SCF 都提供丰富的预置工程模板,且与其它腾讯云服务如 CMQ,COS 等紧密集成;

  • 其次,部署方便,不需要前期复杂的任务编排和资源配置步骤;

  • 再次,业务上线后便于维护,运维人员不再需要考虑压力和扩容问题;

  • 最后,利用完备的日志和统计功能,可以即时、便捷的掌握功能服务的运行状态。


现在印象笔记还主要使用相对传统的 SCF 云函数服务,对于 Serverless 中有些高级特性还未深入研究。腾讯云 Serverless 和 CODING DevOps 结合,可以实现业务持续开发、持续集成部署上线,一个完整的 DevOps 流程链,对于印象笔记后期业务新旧功能整合是刚需,所以近期,我们也在和腾讯云 Serverless 团队探讨进一步解决如何与印象笔记内部现有的持续集成部署规范、代码管理标准、版本迭代流程、质量保障体系的整合,形成完整的 DevOps 流程链。


未来,印象笔记还将进一步拓展尝试使用 腾讯云 Serverless 技术,主要从以下几个方向进行:


  • 小程序服务端功能

  • SEO/SSR 相关

  • 用户异步交互,如定期提醒,帐户状态相关通知等


最后,给还在考虑使用 Serverless 技术的团队一些建议:


如果产品团队尝试做产品迭代或者产品新功能,可以考虑使用腾讯云 Serverless 技术,与其它模块耦合度低,且不需要担心用户使用量,Serverless 拥有无限弹性扩容的能力,集群稳定性和可用性的维护成本几乎没有。


另外就是,如果是团队初期要做一些新项目的验证,需要进行数据拉取、数据分析,可以考虑使用 Serverless ETL ,进行数据抽取(Extract)、数据转换(Transform)、数据加载(Load),Serverless 在这方面的优势在于灵活,不影响已经有项目的数据处理流程,可单独运行并满足数据验证需求,而且学习成本和费用成本都比较低。



头图:Unsplash

作者:岳峰

原文:https://mp.weixin.qq.com/s/7iM78HcHbD-pwxPzSxL4aA

原文:腾讯云 Serverless 应用初探 —— 印象笔记

来源:TencentServerless - 微信公众号 [ID:ServerlessGo]

转载:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2021-03-18 23:412859

评论

发布
暂无评论
发现更多内容

学好前端开发技术的培训机构推荐

小谷哥

中小微企业如何快速开发信息化系统

力软低代码开发平台

IBM Semeru Windows 下的安装

HoneyMoose

字节跳动基于ClickHouse优化实践之“多表关联查询”

字节跳动数据平台

数据库 数据分析 OLAP Clickhouse 数据查询

Apache Pulsar Tenant 和 Namespace 级别限速使用与实现

移动云大数据

pulsar

开源小白到核心开发——我与 sealer 的成长故事

阿里巴巴中间件

Docker 阿里云 容器 云原生 sealer

NFTScan 与 Bulletime 在 NFT 底层数据方面达成战略合作

NFT Research

区块链 NFT 合作伙伴

内网场景 Dubbo 微服务接入观测云

观测云

“似水无形” - 小程序化

FN0

小程序 容器化 轻应用

SpringBoot 整合 MyBatis

mybatis springboot 8月月更

IntelliJ IDEA 设置 IBM Semeru JDK

HoneyMoose

如何在OpenHarmony上使用SeetaFace2人脸识别库?

OpenHarmony开发者

OpenHarmony

Ding!您有一份ChunJun实用指南,请查收

袋鼠云数栈

前端程序员在培训学习中需要学习什么?

小谷哥

如何选择适合自己的前端培训机构

小谷哥

RT-Thread记录(十一、I/O 设备模型之UART设备 — 源码解析)

矜辰所致

RT-Thread 8月月更 IO设备模型

iofod - 借助低代码快速构建WeUI表单

独来独往

前端 低代码 表单 weui

阿里资深架构师熬夜纯手写的238页微服务容器化开发实战笔记

退休的汤姆

面试 微服务 社招 Java工程师 秋招

开源一夏 | Docker Compose从入门到实践

微枫Micromaple

开源 容器 云原生 8月月更

干货 | 工单系统与 ITSM 软件的区别是什么?

嘉为蓝鲸

运维 AIOPS 流程 ITSM 工单

java编程技术学习好还是自学好

小谷哥

科创人·望繁信创始人索强:中国版流程挖掘注定有完全不同的活法

科创人

ElasticSearch 集群备份与恢复实践

移动云大数据

elasticsearch

EMQ携“云边一体化”IoT解决方案亮相第十届中国电子信息博览会

EMQ映云科技

物联网 IoT 云边一体 emq 8月月更

“软件定义汽车”时代,车载生态安全运转需小程序化技术

Speedoooo

小程序 车联网 小程序容器 车载安全

Nginx + keepalived 实现高可用

C++后台开发

nginx 高可用 中间件 后端开发 C++开发

开源公开课丨大数据调度系统Taier任务调度介绍

袋鼠云数栈

笔记 | 关于SRE在金融行业落地的探讨

嘉为蓝鲸

运维 金融 SRE

Node js 开发入门 —UDP 编程,小白也能轻松学会

CRMEB

IPQ4019 IPQ4029 ,wallys ,802.11ac Outdoor Metal Waterproof Enclosure Metal Outdoor

wallys-wifi6

零基础学习java有必要参加吗?

小谷哥

腾讯云 Serverless 应用初探 —— 印象笔记_语言 & 开发_TencentServerless_InfoQ精选文章