写点什么

高效灵活易于演进的商业化场景 Node.js 架构实践

  • 2020-02-12
  • 本文字数:822 字

    阅读完需:约 3 分钟

高效灵活易于演进的商业化场景 Node.js 架构实践

GMTC 深圳 2019 大会上,尚飞讲师做了《高效灵活易于演进的商业化场景 Node.js 架构实践》主题演讲,主要内容如下。


演讲简介


大前端商业化进程中,始终围绕着技术创新和工程优化这样一个双核主题,即如何从用户运营中获得商业价值的同时,又能不断探索和激发用户运营的新动力,两者相辅相成,共同保证大前端商业化向着更加成熟的方向发展。我将通过百度原生商业部在 Node.js 服务端升级过程中,选用 GraphQL 升级 Restful API 的实践经验,介绍如何利用新技术的优势和特点,提出内置 GraphQL 的设计,区别于以往在 Restful API 之上搭建 GraphQL 的架构,完成服务端 GraphQL 化,以此应对商业化中瞬息万变的市场以及稍纵即逝的商机,相比客户端的诸多限制,如审核发版、技术闭环等,服务端不仅便于探索新业务,而且更适合频繁优化,提高研发效率,降低运营成本。


内容大纲


  1. 了解 GraphQL 在生产实践中的优劣势;

  2. 结合大前端商业化特点,改造 GraphQL 的运行模式,适配业务需求;

  3. 如何内嵌 GraphQL 建立自省式、高效率、可演进的 Node.js 服务;

  4. 依托 GraphQL 管理业务细节,建立高效简洁的沟通模式。


听众受益点


  1. 了解 GraphQL 在生产实践中的优劣势;

  2. 使用内置 GraphQL 的设计,区别于以往在 Restful API 之上搭建 GraphQL 的架构;

  3. 在大商业背景下,自省式、高效率、可演进的 Node.js 服务带来了哪些优势。


前沿亮点


  1. 在大流量下使用 GraphQL 的实践经验

  2. 围绕 Facebook/GraphQL 建立的大数据测试

  3. 在快速迭代中如何规范化管理业务细节


知识储备


  1. 了解 Restful API 的局限性和 GraphQL 的背景

  2. 对 Node.js 微服务有所了解


讲师介绍


尚飞,百度资深研发工程师。


尚飞,现就职于百度原生商业部,热衷前端技术,对新技术有强烈的好奇心。曾将 Facebook/GraphQL 应用在百度原生商业体系的 Node.js 服务端,充分利用 GraphQL 技术特点和优势,构建了一套自省式、高效率、可演进的内嵌 GraphQL 的 Node.js 服务。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2019/shenzhen/schedule


2020-02-12 17:23746
GMTC

评论

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

大数据开发应用场景解读

Jackchang234987

大数据 数据开发

OptaPlanner场景和示例

积木编程

「产品运营」研发效能之DevOps平台如何运营?

laofo

DevOps cicd 研发效能 持续交付 工程效率

14个你必须要知道的ubuntu快捷键

乌龟哥哥

9月月更

《MySQL入门很轻松》第2章:MySQL管理工具介绍

乌龟哥哥

9月月更

面试官问我 JS 中 foreach 能不能跳出循环

茶无味的一天

JavaScript js foreach for

新品速递|海泰边缘安全网关护航工控数据采集

电子信息发烧客

工业4.0时代IIoT存储面临哪些挑战

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

Java中的悲观锁和乐观锁是什么意思?其分类依据是啥?

wljslmz

Java 乐观锁 悲观锁 9月月更

无线网络安全技术中的王牌标准:WPA到底是个什么东东?解决了什么问题?

wljslmz

网络安全 无线技术 9月月更 WAP

Python之斐波那契数列的实现

芯动大师

Python 9月月更 斐波那契数列

开发者有话说|我想给你讲一个故事

石云升

个人成长 9月月更

(WebFlux)004、WebFilter踩坑记录

编号94530

Spring Boot WebFlux Reactor3 WebFilter

《MySQL入门很轻松》第4章:数据表中存放的数据类型

乌龟哥哥

9月月更

产品的帮助中心怎么建设?关于编辑帮助文档的几个小技巧~

Baklib

打破线上社交“不可能三角”,语音社交可以做到既要、又要、还要

擎声科技

音视频 sdk 语音社交 实时互动 擎声Qtt

Databricks Data Science&Engineering模块介绍

Jackchang234987

大数据 数据产品经理 数据产品 大数据开发 Databricks

Spring Security 在 Servlet 的作用区域

HoneyMoose

Python之简易计算器的制作

芯动大师

Python 9月月更 简易计算器

第1章:初识数据库与MySQL----数据库基本概念

乌龟哥哥

9月月更

给你一本武林秘籍,和KeeWiDB一起登顶高性能

腾讯云数据库

redis 腾讯云 NoSQL 数据库 腾讯云数据库 KeeWiDB

leetcode 513. Find Bottom Left Tree Value 找树左下角的值 (简单)

okokabcd

LeetCode 数据结构与算法

微信架构图

Johnny

#架构实战营

字符串哈希

留白的艺术

2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true false; C: true true

福大大架构师每日一题

Python之鸡兔同笼

芯动大师

9月月更 Python语法 鸡兔同笼

极速体验SpringCloud Gateway

程序员欣宸

Java SpringCloud SpringCloud Gateway 9月月更

第56届世乒赛团体赛开幕!三思近900㎡ LED显示点燃赛事激情

电子信息发烧客

数据价值平台化输出:数据服务平台

小鲸数据

数据中台 接口管理 API接口管理 数据服务 数据服务平台

部署华为云DWS过程

乌龟哥哥

9月月更

《MySQL入门很轻松》第5章:数据完整性及其分类

乌龟哥哥

9月月更

高效灵活易于演进的商业化场景 Node.js 架构实践_GMTC_尚飞_InfoQ精选文章