Serverless

基于函数计算快速实现《为你写诗》(阿里云ECS)

一笑奈何 提交于 2020-12-08 11:45:22
简介 通过简单的几行指令,部署一个自己的表白神器,用技术为心爱的人写诗,将诗句,整理成图片,发送给心爱的Ta。 阿里云体验实验室地址(尚未购买ECS可在此处体验) https://developer.aliyun.com/adc/scenario/c6415182ebba4c9f990c2298e9a73eba 步骤一:连接ECS服务器 1.打开系统自带的终端工具。 Windows:CMD或Powershell。 MAC:Terminal。 2.在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如: ssh root@123.123.123.123 命令显示结果如下: 输入yes。 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。 登录成功后会显示如下信息。 步骤二:下载命令行工具 1.按照以下操作安装Node.js环境。 a. 下载Node.js安装包。 wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz b. 解压安装包并重命名。 tar -xvf node-v12.4.0-linux-x64.tar.xz && mv

揭秘软件开发中的达摩克利斯之剑

前提是你 提交于 2020-12-08 11:28:20
为什么你的程序总是出现 bug? 凭什么让改 bug 占据了你大部分的时间? 看完本文,保证你能设计出更稳定的程序,摆脱 bug 的缠绕,做项目更安心! 记得我在学校的时候,做的那些项目,不是为了应付课程作业,就是为了参加比赛时展示用,因此对项目的质量要求非常低。 到底有多低呢? 大部分的项目,只要基本的功能可以使用,就算完成了,完全不考虑任何的异常情况。甚至只要能成功运行一次,让我截几张图放到 PPT 或者实验报告里,足够向老师交差或者应付比赛答辩就行。 那项目出现 bug 怎么办呢? 如果测试的时候发现有些功能不可用,那很简单,不管他,直接 PS 一张正常运行的图就行。 如果比赛的时候发现有些功能不可用,那也很简单,把锅甩给 “现场网络不好” 就行。 但是,这些 “小技巧” 在企业中是行不通的,企业级项目必须为企业带来实际的价值,容不得半点马虎和欺骗。 我第一次进入企业实习时,还保留着自己在学校开发项目的狼性,只要能够完成基本功能就行,保证以最快的速度完成开发。 有一天,当我洋洋得意准备早点下班时,测试同学走过来跟我说。 “喂,你的程序有 bug,这里用户下单怎么金额是负的?” 对于我一个初入职场的小白,这是人生中第一次有人说我的代码有 bug,我有问题,我不对劲。 当时,我脑海的第一个念头竟然是怎么把这个 bug 糊弄过去,而不是怎么去更正!看来我已经养成了非常不好的习惯。

EMAS 移动 DevOps 解决方案 —— Mobile DevOps

眉间皱痕 提交于 2020-12-04 13:22:31
简介: DevOps这一优秀的软件交付理念在服务端已经有很多相关的实践,那么是否也可以应用到移动端进行交付呢?基于移动端和服务端场景的差异,移动DevOps跟服务端DevOps又有哪些不同和挑战?本文分享阿里云云原生应用研发平台EMAS在建设云原生Mobile DevOps过程中的思考、遇到的挑战以及解法,解密其设计架构和技术细节。 阿里云 云原生应用研发平台EMAS 彭钊(州牧) 一、Mobile DevOps 介绍 1. 什么是移动 DevOps 1)大家所熟知的DevOps 在2020年这个时间节点上,DevOps已经不再是什么新鲜概念,相信大家或多或少都有些自己的理解,但当要我们去准确描述什么是DevOps时,好像又很难讲的清楚。实际上DevOps至今业界也没有可以让大家一致认可的定义,之所以很难被准确定义,是因为DevOps其实是一种理念甚至是一组理念的集合,很难被具象化。“DevOps”这个词本身从字面可以理解为软件从Dev(Development,开发)到Ops(Operations,运营)的全生命周期,但DevOps的准确定义到底是什么?在众多的DevOps定义中,个人认为Azure DevOps的定义[1]较为精确和具体: DevOps 是开发 (Dev) 和运营 (Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。 DevOps

云原生体系下的技海浮沉与理论探索

心已入冬 提交于 2020-12-03 01:19:43
1 . 概述 攻技者,短之;理论者,长之;践行者,胜之。可以这么说,一座城市的良心就体现在下水道上,不论这座城市有多少高楼大厦,建设得有多么宏伟,只要是下雨天,雨水就变成了城市良心的检验者。如果由城市建设来类比云原生体系的建设,那么云原生的良心又应该是什么?谁是云原生的暴风雨?谁又是云原生良心的检验者? 云原生带来的业务价值非常多,主要有如下几条: 1)快速迭代:天下武功,唯快不破。我们想要在残酷的市场竞争中争得一席之地,就必须先发制人。云原生的本质就是帮助业务快速迭代,核心要素就是持续交付。 2)安全可靠:云原生通过可观测机制,可以快速让我们从错误中恢复,同时通过逻辑多租和物理多租等多种隔离方式,限制非法使用。 3)弹性扩展:通过将传统的应用改造为云原生应用,做到弹性扩缩容,能够更好地应对流量峰值和低谷,并且达到降本提效的目的。 4)开源共建:云原生通过技术开源能够更好地帮助云厂商打开云的市场,并且吸引更多的开发者共建生态,从一开始就选择了一条“飞轮进化”式的道路,通过技术的易用性和开放性实现快速增长的正向循环,又通过不断壮大的应用实例来推动了企业业务全面上云和自身技术版图的不断完善。 接下来,本文将由浅入深,从云原生的方方面面进行分析,包括基础的概念、常用的技术、一个完整的平台建设体系,让大家对云原生有个初步的了解。 2 . 什么是云原生 2.1 云原生的定义

云原生体系下的技海浮沉与理论探索

感情迁移 提交于 2020-12-02 11:13:11
简介: 云原生技术的发展已经成为不可阻挡的趋势,目前正是云原生技术大幅度运用到商业化产品的最好时机。在技术体系的变革后,必然会迎来业务模式的变革,我们都知道未来会变,如何抓住云原生这个契机,找到属于时代的重要风口呢? 作者 | 王银利(芸峥) 1 . 概述 攻技者,短之;理论者,长之;践行者,胜之。可以这么说,一座城市的良心就体现在下水道上,不论这座城市有多少高楼大厦,建设得有多么宏伟,只要是下雨天,雨水就变成了城市良心的检验者。如果由城市建设来类比云原生体系的建设,那么云原生的良心又应该是什么?谁是云原生的暴风雨?谁又是云原生良心的检验者? 云原生带来的业务价值非常多,主要有如下几条: 1)快速迭代:天下武功,唯快不破。我们想要在残酷的市场竞争中争得一席之地,就必须先发制人。云原生的本质就是帮助业务快速迭代,核心要素就是持续交付。 2)安全可靠:云原生通过可观测机制,可以快速让我们从错误中恢复,同时通过逻辑多租和物理多租等多种隔离方式,限制非法使用。 3)弹性扩展:通过将传统的应用改造为云原生应用,做到弹性扩缩容,能够更好地应对流量峰值和低谷,并且达到降本提效的目的。 4)开源共建:云原生通过技术开源能够更好地帮助云厂商打开云的市场,并且吸引更多的开发者共建生态,从一开始就选择了一条“飞轮进化”式的道路,通过技术的易用性和开放性实现快速增长的正向循环

高德最佳实践:Serverless 规模化落地有哪些价值?

妖精的绣舞 提交于 2020-12-01 11:08:44
作者 | 何以然(以燃) 导读 :曾经看上去很美、一直被观望的 Serverless,现已逐渐进入落地的阶段。今年的"十一出行节",高德在核心业务规模化落地 Serverless,由 Serverless 支撑的业务在流量高峰期的表现十分优秀。传统应用也能带来同样的体验,那么 Serverless 的差异化价值又是什么呢?本文分享高德 Serverless 规模化落地背后的实践总结。 随着 Serverless 概念的进一步普及,开发者已经从观望状态进入尝试阶段,更多的落地场景也在不断解锁。“Serverless 只适合小场景吗?”、“只能被事件驱动吗?” 这些早期对 Serverless 的质疑正在逐渐消散,用户正在更多的核心场景中,开始采用 Serverless 技术达到提效、弹性、成本优化等目的。作为地图应用的领导者,高德为带给用户更好的出行体验,不断在新技术领域进行探索,在核心业务规模化落地 Serverless,现已取得显著成效。 2020 年的“十一出行节”期间,高德地图创造了记录 ——截止 2020 年 10 月 1 日 13 时 27 分 27 秒,高德地图当日活跃用户突破 1 亿,比 2019 年 10 月 1 日提前 3 时 41 分达成此记录。 期间,Serverless 作为其中一个核心技术场景,平稳扛住了流量高峰期的考验。值得一提的是,由

EMAS 移动 DevOps 解决方案 —— Mobile DevOps

99封情书 提交于 2020-11-29 10:11:31
阿里云 云原生应用研发平台EMAS 彭钊(州牧) 一、Mobile DevOps 介绍 1. 什么是移动 DevOps 1)大家所熟知的DevOps 在2020年这个时间节点上,DevOps已经不再是什么新鲜概念,相信大家或多或少都有些自己的理解,但当要我们去准确描述什么是DevOps时,好像又很难讲的清楚。实际上DevOps至今业界也没有可以让大家一致认可的定义,之所以很难被准确定义,是因为DevOps其实是一种理念甚至是一组理念的集合,很难被具象化。“DevOps”这个词本身从字面可以理解为软件从Dev(Development,开发)到Ops(Operations,运营)的全生命周期,但DevOps的准确定义到底是什么?在众多的DevOps定义中,个人认为Azure DevOps的定义[1]较为精确和具体: DevOps 是开发 (Dev) 和运营 (Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。 DevOps 对团队意味着什么?DevOps 使以前孤立的角色(开发、IT 运营、质量工程和安全)可以协调和协作,以生产更好、更可靠的产品。 通过采用 DevOps 文化、做法和工具,团队能够更好地响应客户需求,增强对所构建应用程序的信心,更快地实现业务目标。 这个定义里有几个关键信息总结一下: ① 人、流程、技术的结合 ②

《阿里云飞天AI加速器+Serverless容器,帮助图森未来提升资源利用率》

有些话、适合烂在心里 提交于 2020-11-28 09:32:02
简介: 今年年初,图森未来的无人驾驶卡车还上了“钢铁侠”的扮演者小罗伯特·唐尼主持的科技聚集剧集《The Age of A.I.》(《AI时代》),在剧中不仅顺利完成无人驾驶的行驶任务,还与围追堵截的摄像车“斗智斗勇”,在摄像车各种找拍摄角度的情况下,自动自我调整,化险为夷,避让既礼貌又安全! 图森未来(TuSimple)成立于2015年,是一家专注于L4级无人驾驶卡车技术研发与应用的人工智能企业,已经实现卡车在干线物流场景和半封闭枢纽场景下的无人干预驾驶。图森未来品牌旗下产品——图森未来 L4 级别无人驾驶卡车能够实现环境感知、定位导航、决策控制等自动驾驶核心功能,可应用于高速公路货运和港内集装箱码头运输及其相似场景。 公司于2019年9月完成总额2.15亿美元D轮融资,资方:UPS、鼎晖资本、万都中国、累计融资超过3亿美元,最新估值超过12亿美元,是卡车无人驾驶头部企业,也是全球第一家无人驾驶卡车独角兽企业。 图森未来的业务主要在美国和国内两地展开,在美国主要是高速公路干路货运场景,国内业务开始以连接枢纽场景的干线物流货运为主。 在美国,图森未来已经向包括UPS、USPS、McLane、U.S. Xpress在内的18家客户提供无人驾驶物流服务。 今年年初,图森未来的无人驾驶卡车还上了“钢铁侠”的扮演者小罗伯特·唐尼主持的科技聚集剧集《The Age of A.I.》(

白山云科技入选2020中国互联网企业百强

强颜欢笑 提交于 2020-11-28 02:39:32
白山云科技 日前,备受瞩目的 “ 2020年度中国互联网百强企业 ” 榜单正式发布。白山云科技凭借领先的技术创新积累、持续的高成长性、突出的影响力及社会责任等,与阿里、腾讯、京东等领先的互联网企业一同入选。 “中国互联网百强企业”由中国互联网协会、工业和信息化部中心联合主办评选。通过严格的多维度综合评价,公平公正、客观中立地对我国互联网行业领军企业发展状况进行综合严谨的研究,是业内公认最具公正性和权威性的互联网企业评价榜单之一。 据悉,今年互联网百强企业呈现出六大特点: 一是企业营收规模创历史新高,百强企业2019年互联网业务收入高达3.5万亿,同比增长28.2%; 二是企业原始创新能力持续增强,5G、人工智能、云计算、大数据等关键核心技术加快突破; 三是经济拉动作用显著,新模式新业态助力稳就业; 四是互联网应用场景实现全方位覆盖,持续打造数字经济新优势; 五是消费互联网深耕细作,产业互联网布局不断深化; 六是领军企业格局持续变更,优质企业商业模式与经营能力愈发成熟。 与榜单同时发布的《中国互联网企业综合实力研究报告(2020)》特别指出,伴随产业互联网布局深化,其领域代表云服务正持续助力传统产业转型升级。作为 国内领先的边缘云服务提供商 ,白山致力于打造更快、更安全的互联网服务,目前已覆盖84%的中国网民和2.1亿海外用户。依托 全球边缘云平台 ,围绕 性能、安全

华为应用市场AppGallery Connect服务正式上线,为开发者带来发展新机遇

醉酒当歌 提交于 2020-11-28 01:47:45
点击上方“ Java知音 ”,选择“置顶公众号” 技术文章第一时间送达! 华为应用市场AppGallery Connect服务4月18日正式上线,意在将华为在全球化、质量、安全、软件开发等领域长期构建的能力开放给合作伙伴。 在移动互联网发展步伐逐步放缓、用户规模增长几近天花板、存量竞争愈发激烈的当下,华为应用市场此次针对开发者推出的AppGallery Connect系列服务,究竟有哪些功能值得关注,又会给移动应用领域带来哪些变化,让我们一探究竟。 AppGallery Connect支持移动应用、快应用、VR应用及路由器应用等多种应用类型,涵盖“我的应用”、“分析”、“付费推广”和“资源与帮助”等模块, 可为应用的创意、开发、分发、运营及经营等各环节提供一站式服务,全面助力开发者高效运营与持续营收 。 例如,开发者可利用“开发资源”提供的“AppGallery Connect API”来发布和管理应用,也可以在现有的自动化系统中实现应用配置,省去了以往人工重复操作发布至多平台的繁琐过程。 “接入检测”服务可自动扫描开发者上传的APK,校验其接入华为帐号、支付的正确性,提前解决应用问题,缩短上架审核时间。 "内测申请"、"新游预约"服务现在也可在线上直接操作完成,无需邮件申请,极大程度提高了工作效率;"分发分析","运营分析"可以从应用安装、新增