Serverless

腾讯 Live 开发者大会

百般思念 提交于 2021-02-04 18:41:55
时光荏苒,腾讯 Live 开发者大会(以下简称 TLC 大会)即将迎来第三届举办,对技术感兴趣的你一定不要错过这个绝好的、与千万开发者线上线下深度交流的机会。 TLC 大会简介 TLC大会是由腾讯直播&NOW直播IVWEB团队精心打造,致力于提升和促进全行业音视频、直播、图像处理、大前端、信息流等领域的交流和技术创新。 本届 TLC 大会的主题是 “大前端,信息流” ,将于 2019年8月17日 在深圳科兴科学园国际会议中心举办,会议持续1天。 更多信息,前往大会官网(手机端扫码查看): https://2019.tlc.ivweb.io/ 。 大会早鸟票: 199元 , 购票链接 (手机端扫码查看) : https://www.bagevent.com/event/2596495#website_moduleId_258989 精彩议题介绍 前端技术日新月异,如何在技术浪潮中打造核心竞争力?大前端还火吗?跨端如何选型?这些知识点,由TLC大会明星讲师们统统告诉你~ 探索动效开发模式 动效对于Web应用而言很多时候能做到锦上添花,但对于一个互动动效而言,动效是他的灵魂之一。面对众多的动效开发方式,如何寻找一种最适合自己的动效开发?如何更好,更快速的开发?这是我们应该一起去探讨的主题,来自 阿里巴巴的前端专家大漠 将会和大家一起聊聊他近几年对动效开发模式的思考。 Vue.js

一文读懂云上DevOps能力体系

你说的曾经没有我的故事 提交于 2021-02-04 12:46:36
简介: 阿里云ECS自动化运维套件架构师,深度拆解云上运维能力体系建设:自动化运维等级金字塔、自动化运维的进阶模式、DevOps的基础核心、云上标准化部署三大能力…… 序言 云计算行业已经有十多年的发展了,话题早已从“要不要上云”转向“如何用好云”。“要不要”其实是一个决策性的话题,直到决策出来一个结果了,话题就算结束了。而“如何用好云”却是一个持续性的话题。 一般来说,在规划阶段开始,企业就会开始思考“如何用好云”,这个话题会伴随用云的整个过程。如果简单地从工作类型划分,除了业务代码的研发(Dev),其他的部分都可以称为运维(Ops),包含资源创建(环境部署)、应用部署、资源管理、资源监控、报警、故障排查等工作。 笔者从事云计算工作超过五年时间,参与开发过多款云产品,可以说既是云计算产品的消费者,也是云计算产品的生产者。在这里,笔者谈一谈对云上DevOps能力体系的多年思考和总结,希望对准备上云或是已经上云的运维人员有所帮助。 1 自动化运维等级金字塔 从运维自动化等级和程度来看,DevOps其实是一种非常高级的自动化,不仅自动化程度比较高,而且对于自动化的完成方式有着非常严格的定义。关于运维自动化与DevOps的关系,其实可以非常好地参考汽车自动驾驶技术分级标准,笔者做了个对比图,如图1。 图1:自动化运维等级金字塔 如图1,自动化运维可分为5个等级, 分别是手动运维、半手工

如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构

久未见 提交于 2021-02-04 09:31:19
作者 | 行松 阿里巴巴云原生团队 来源 | Serverless 公众号,整理自 《Serverless 技术公开课》 背景 通过前面几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解,SAE 基于 IaaS 层资源构建的一款 Serverles 应用托管产品,免除了客户很多复杂的运维工作,开箱即用、按用量付费;并且提供了丰富的 Open API 可以很容易地与其他平台做集成。 本文将为大家介绍 SAE 在微服务方面的一些能力,SAE 产品把 Serverless 技术和微服务做了很好的结合,天然支持 Java 微服务应用的托管和服务治理,对 SpringCloud/Dubbo 微服务应用能够在只修改配置和依赖,不修改代码的情况下迁移到 SAE 上,并提供服务治理能力,比如基于租户的微服务隔离环境、服务列表、无损下线、离群摘除、应用监控以及调用链分析等。 本次课程分为三部分来介绍,分别介绍微服务应用迁移到 SAE 的优势,如何迁移 SpringCloud/Dubbo 应用到 SAE 上,以及针对 SpringCloud 应用迁移的实践演示。 迁移到 SAE 的优势 在介绍迁移之前,先介绍下 SpringCloud/Dubbo 应用迁移到 SAE 的优势: SAE 内置注册中心 :所有用户共享注册中心组件,SAE 帮助用户运维,这就节省了用户的部署、运维成本

如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构

对着背影说爱祢 提交于 2021-02-04 07:39:11
作者 | 行松 阿里巴巴云原生团队 本文整理自 《Serverless 技术公开课》 ,“Serverless”公众号后台回复“入门”,即可获取系列文章 PPT。 背景 通过前面几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解,SAE 基于 IaaS 层资源构建的一款 Serverles 应用托管产品,免除了客户很多复杂的运维工作,开箱即用、按用量付费;并且提供了丰富的 Open API 可以很容易地与其他平台做集成。 本文将为大家介绍 SAE 在微服务方面的一些能力,SAE 产品把 Serverless 技术和微服务做了很好的结合,天然支持 Java 微服务应用的托管和服务治理,对 SpringCloud/Dubbo 微服务应用能够在只修改配置和依赖,不修改代码的情况下迁移到 SAE 上,并提供服务治理能力,比如基于租户的微服务隔离环境、服务列表、无损下线、离群摘除、应用监控以及调用链分析等。 本次课程分为三部分来介绍,分别介绍微服务应用迁移到 SAE 的优势,如何迁移 SpringCloud/Dubbo 应用到 SAE 上,以及针对 SpringCloud 应用迁移的实践演示。 迁移到 SAE 的优势 在介绍迁移之前,先介绍下 SpringCloud/Dubbo 应用迁移到 SAE 的优势: SAE 内置注册中心: 所有用户共享注册中心组件,SAE 帮助用户运维

人人都是 API 设计者:我对 RESTful API、GraphQL、RPC API 的思考

浪尽此生 提交于 2021-02-04 04:29:06
梁桂钊 | 作者 有一段时间没怎么写文章了,今天提笔写一篇自己对 API 设计的思考。首先,为什么写这个话题呢?其一,我阅读了《阿里研究员谷朴:API 设计最佳实践的思考》一文后受益良多,前两天并转载了这篇文章也引发了广大读者的兴趣,我觉得我应该把我自己的思考整理成文与大家一起分享与碰撞。其二,我觉得我针对这个话题,可以半个小时之内搞定,争取在 1 点前关灯睡觉,哈哈。 现在,我们来一起探讨 API 的设计之道。我会抛出几个观点,欢迎探讨。 一、定义好的规范,已经成功了一大半 通常情况下,规范就是大家约定俗成的标准,如果大家都遵守这套标准,那么自然沟通成本大大降低。例如,大家都希望从阿里的规范上面学习,在自己的业务中也定义几个领域模型:VO、BO、DO、DTO。其中,DO(Data Object)与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。而 DTO(Data Transfer Object)是远程调用对象,它是 RPC 服务提供的领域模型。对于 BO(Business Object),它是业务逻辑层封装业务逻辑的对象,一般情况下,它是聚合了多个数据源的复合对象。那么,VO(View Object) 通常是请求处理层传输的对象,它通过 Spring 框架的转换后,往往是一个 JSON 对象。 事实上,阿里这种复杂的业务中如果不划分清楚 DO、BO、DTO、VO

快速了解云原生架构

…衆ロ難τιáo~ 提交于 2021-02-04 01:45:15
简介: 云原生架构本质上也是一种软件架构,最大的特点是在云环境下运行,也算是微服务的一种延伸。 起源 1. 云原生(Cloud Native)的由来 云原生的概念最早开始于 2010 年, 在当时 Paul Fremantle 的一篇博客中被提及 ,他一直想用一个词表达一种架构,这种架构能描述应用程序和中间件在云环境中的良好运行状态。因此他抽象出了 Cloud Native 必须包含的属性,只有满足了这些属性才能保证良好的运行状态。当时提出云原生是为了能构建一种符合云计算特性的标准来指导云计算应用的编写。 后来到 2013 年 Matt Stine 在推特上迅速推广云原生概念 ,并 在 2015 年《迁移到云原生架构》 一书中定义了符合云原生架构的特征: 12 因素、微服务、自服务、基于 API 协作、扛脆弱性 。而由于这本书的推广畅销,这也成了很多人对云原生的早期印象,同时云原生也被 12 要素变成了一个抽象的概念。Matt Stine 认为在单体架构向 Cloud Native 迁移的过程中,需要文化、组织、技术共同变革。 解读:** 云原生架构本质上也是一种软件架构,最大的特点是在云环境下运行,也算是微服务的一种延伸**。 2. CNCF 基金会成立及云原生概念的演化 2015 年由 Linux 基金会发起了一个 The Cloud Native Computing

一文读懂云上DevOps能力体系

陌路散爱 提交于 2021-02-04 01:14:18
序言 云计算行业已经有十多年的发展了,话题早已从“要不要上云”转向“如何用好云”。“要不要”其实是一个决策性的话题,直到决策出来一个结果了,话题就算结束了。而“如何用好云”却是一个持续性的话题。 一般来说,在规划阶段开始,企业就会开始思考“如何用好云”,这个话题会伴随用云的整个过程。如果简单地从工作类型划分,除了业务代码的研发(Dev),其他的部分都可以称为运维(Ops),包含资源创建(环境部署)、应用部署、资源管理、资源监控、报警、故障排查等工作。 笔者从事云计算工作超过五年时间,参与开发过多款云产品,可以说既是云计算产品的消费者,也是云计算产品的生产者。在这里,笔者谈一谈对云上DevOps能力体系的多年思考和总结,希望对准备上云或是已经上云的运维人员有所帮助。 1 自动化运维等级金字塔 从运维自动化等级和程度来看,DevOps其实是一种非常高级的自动化,不仅自动化程度比较高,而且对于自动化的完成方式有着非常严格的定义。关于运维自动化与DevOps的关系,其实可以非常好地参考汽车自动驾驶技术分级标准,笔者做了个对比图,如图1。 图1:自动化运维等级金字塔 如图1,自动化运维可分为5个等级, 分别是手动运维、半手工/半自动化运维、高度自动化、标准化运维和AIOp s,分别对应自动化驾驶的6个Level,其中运维自动化L2对应了自动驾驶的Level 1和2

Google 是如何设计 Ruby Serverless Runtime 的?

孤街浪徒 提交于 2021-02-01 10:50:28
Google 在设计 Ruby Serverless Runtime 时面临的一些设计问题,做出的决策以及为什么做出这些决策。 本文来源: ServerlessLife 公众号 原文:https://daniel-azuma.com/blog/2021/01/20/designing-a-ruby-serverless-runtime 作者:Daniel Azuma(Google) 译者:donghui 2021年1月中旬,Google 宣布了 Cloud Functions 的 Ruby 运行时公测。Cloud Functions 是 Google 的函数即服务(Faas)平台。在过去的一年时间里,Google Cloud Functions 对 Ruby 语言的支持已经落后于其他语言,但是我们现在已经赶上了,我想我会分享该产品背后的一些设计过程。 本文不是传统的设计文档。我不会逐步介绍设计本身。相反,我想讨论我们面临的一些设计问题,做出的决策以及为什么做出这些决策。因为这是一个关于如何将 Ruby 约定与公共云约定融合的有趣练习。我认为,我们做出的一些权衡,代表着整个 Ruby 社区随着行业的发展而面临的挑战。 一种实现 Ruby Serverless 化的方式 为 Serverless 产品提供 Ruby 支持比您预期的要复杂得多。从最基本的角度来看,语言运行时只是 Ruby

Kubernetes对阵Serverless,未来究竟是谁的?

蹲街弑〆低调 提交于 2021-01-30 06:04:06
导读: 近两年里,kubernetes的风头之盛可谓一时无两,在谷歌和大量开源社区的推动下,k8s技术不仅把容器的大规模应用彻底激活,提升了诸多编程语言的适用环境,更重要的是他还让容器的运维难度变得更低,开发运维一体化进程得到了重大的推进。 但是,K8s真的就是未来了吗?只怕新兴起来的Serverless技术是不服的。虽然Serverless与k8s两种技术并不存在直接的交锋,但从热度上来讲,前者却在逐步的逼近后者。FaaS的理念从根源上在解决运维难题,将开发人员的效率最大化,彻底摆脱服务器、存储等底层设施的牵制,解放出开发者,让他们在架构设计时拥有更大的操作空间,这种理念也一样的划时代的。 那么,k8s对阵Serverless,究竟谁更能代表未来的走向呢?或许你们已经听过了太多的k8s的消息,见过了太多的k8s的演讲,那么我们这回就来探讨一下新的挑战者Serverless吧! 8月18日北京,本期云+社区技术沙龙就将会聚焦“Serverless架构开发与SCF部署实践”,深度探讨Serverless架构能在未来掀起怎样的波澜。本次沙龙将会从Serverless架构应用、小程序云开发、API网关以及对象存储等多个领域着手,全面揭示Serverless架构的优劣,展现在不同应用场景下的作用发挥。此外,更有与讲师共同动手实操开发的机会等你,千万不要错过哦! 掀动未来,大咖同在 议题一:

华为快应用2.0丨新能力、新场景赋能新生态

∥☆過路亽.° 提交于 2021-01-30 03:37:21
 9月11日,在华为开发者大会2020(Together)上,快应用2.0正式发布。快应用相关专家提出:“快应用技术经过了过去一年的发展,在许多方面有了巨大的进步。面向C端,我们升级了规范能力,开放了更多HMS能力。面向B端,我们优化了IDE开发工具,在线生成H5快应用、卡片工具。新场景方面,快应用2.0深化系统场景和HMS能力结合,带来更多更方便的场景入口,帮助合作伙伴和华为设备更深度融合。”   快应用的出现,以其轻量化、多场景互联的优势打通了多元流量池,帮助开发者占领流量高地。本次发布的快应用2.0版本涵盖了许多新功能和新场景,极大地提升了快应用的基础能力,丰富了快应用的使用场景。    新能力,快应用引擎规范升级   快应用发布上线1070规范,上线HMS帐号、支付、推送、广告等能力。开发者基于新的1070规范,可以调用更多的系统能力接口,设计发布体验更佳的应用。    新能力,与快游戏开发平台深度合作   华为快应用与3大游戏开发平台Cocos、Laya、Egret深度合作,3大开发工具集成华为快游戏开发组件,一站式完成开发发布,快速上线。    新场景,便捷登录华为帐号体系   便捷登录华为帐号体系,开发者只需在快应用中接入华为帐号便捷登录体系,即可提供较小的授权弹框界面,与快应用集成一体,用户更易接受。    新场景,快捷支付   快应用升级IAP 4.0