Serverless

基于 Serverless 快速实现简单版查询工具(文本相似度)

霸气de小男生 提交于 2020-08-13 09:33:36
需求背景 朋友的单位,有一个小型的图书室,图书室中摆放了很多的书,每本书都被编号放在对应的区域,为了让大家更快,更容易找到这些书,他联系我,让我帮他弄一个图书查询系统。可以通过用户输入,模糊匹配到对应的结果,并且提供书籍对应的地点。 功能设计 让朋友把书籍整理并存储到一个Excel表格中; 将Excel表放到对象存储中,云函数读取这个文件,并且解析; 根据词语的相似寻找相似的图书; 前端页面通过MUI制作,放在对象存储中,并且使用对象存储的Website功能; 整体实现 数据形态 Excel样式主要包括书名和编号,同时下面包括分类的tab: 基于函数的搜索功能 核心代码实现: import jieba import openpyxl from gensim import corpora, models, similarities from collections import defaultdict import urllib.request with open("/tmp/book.xlsx", "wb") as f: f.write( urllib.request.urlopen("https://********").read() ) top_str = "abcdefghijklmn" book_dict = {} book_list = [] wb = openpyxl

Serverless + CVM 实战

為{幸葍}努か 提交于 2020-08-13 08:56:23
之前了解过 Tencent Serverless Toolkit for VS Code 的IDE 插件,刚好借此使用下,相较于之前没有 IDE 插件,编码在本地,但是 debug 非常繁琐,需要上传代码到云端控制台操作,现在有了 IDE 插件从本地编码测试上传部署一条路,快速体验下此为 SCF 添翼的神器。 接下来看看 Serverless + CVM 实战 项目背景 目前有客户有需求对数量众多的测试环境想通过非工作时间进行关机操作,同时腾讯提供关机不收费的 CVM 操作,一定程度可以节省 IT 开支,每天早上工作时间提前进行开机,如此如果人工来操作重复周期性的操作显然非常不合适,但是共有云目前没有提供这种对服务器定时开关机操作的产品功能,只能利用其 API 来进行,但是需要一台具备公网能力的服务器来发起API调用请求,此时刚好利用 Serverless 的 Tencent Serverless Toolkit for VS Code 小试牛刀,本次示例利用腾讯云函数(SCF)简单示例下 Serverless 的一小部分功能。 之前由于没有IDE,将程序部署到SCF后运行不便与调试,现在有了神器Tencent Serverless Toolkit for VS Code,简单方便的本地配置,快速拉取云端函数并可以在本地模拟 COS ,CMQ,API网关等出发事件运行还书

Serverless Registry 设计解读与实战

痞子三分冷 提交于 2020-08-13 08:55:08
在 6 月 19 日的 ServerlessDays China 大会中,Serverless 发布了一款全新的产品: Serverless Registry,它究竟是怎样的一款产品,为我们解决了哪些用户痛点呢? 接下来将为大家进行具体解读。 一、设计理念 相信大家对 Serverless 的组件化开发流程都不算陌生了,但作为开发者,在使用 Serverless 组件进行项目开发时,各位可能会遇到这样的疑惑: Serverless 目前究竟支持哪些组件? 除了跳到官网查看文档,有没有其更快捷的方法了解各组件的基本信息? 我开发了自己的组件模版后,应该如何分享给他人进行复用? 面对用户的使用痛点,我们希望设计一款组件模版管理产品,它可以: 支持组件或模版的可视化展示与查询,方便用户快速定位目标模版并进行部署; 支持查看组件或模版的详细信息,使用说明,并提供源代码下载路径,保证整个使用流程的透明化; 支持组件的共享与复用,所有上传后的组件模版都是公开的,打造开源生态的 Serverless 模版仓库。 基于这些目标,Serverless Framework 的可视化模版仓库 Serverless Registry 应运而生。 二、功能简介 Serverless Regsitry 的基本功能很简洁,主要为以下两点: 组件模版的发布上传 在腾讯云官方的文档中已经为大家介绍了组件开发流程规范

阿里云李响荣获 2020 中国开源杰出贡献人物奖,我们找他聊了聊开源和云原生

半城伤御伤魂 提交于 2020-08-13 03:21:43
作者 | 禾易 在第十五届“开源中国开源世界”高峰论坛上,阿里云资深技术专家、etcd 创始人、CNCF TOC 李响荣获 2020 中国开源杰出人物贡献奖。恭喜李响! 去年,全球顶级开源社区云原生计算基金会 CNCF 正式宣布其技术监督委员会席位改选结果。阿里云资深技术专家李响入选,成为该委员会有史以来首张中国面孔。 李响是 CoreOS 最早期的工程师之一,参与创建了 etcd、operator framework、rkt 等开源项目。而在开源社区中,李响作为 etcd 作者被开发者所熟知,etcd 是国际知名且被最为广泛使用的分布式一致性存储系统,被阿里巴巴、腾讯、华为、腾讯、微软、谷歌、VMWare 等企业在生产环境和客户产品中使用,用来解决分布式系统中重要元信息存储、管理和备份的问题,以及分布式系统组件一致性协调的问题。 在加入阿里云后,李响一直在推动云原生领域自动化运维相关理念、Operator 概念、OAM 标准的建立。Operator 给予开发和运维人员在云原生平台构建无状态和复杂应用运维的理论标准和实践基础,大幅度提高了云原生运维平台的覆盖度,在开源生态中涌现出了超过 500 个 Operator 具体实现,覆盖了几乎所有的主流云原生软件的运维,其中包含 RocketMQ、Kafka、ZooKeeper、Consul、Argo、Kubeflow 等

【译】10 款国外实用、有趣的 GitHub 简介 README

雨燕双飞 提交于 2020-08-13 01:59:13
本文翻译自 dev.to 文章《10 Standout GitHub Profile READMEs》 原文链接见:https://dev.to/github/10-standout-github-profile-readmes-h2o 作者 Lee Reilly 介绍:GitHub 官方人员 / 工程师 / 市场 / 社区 翻 译: HelloGitHub- 小鱼 干 | 校对: HelloGitHub-丫丫 我的好友兼同事 @bdougieyo [1] 今天在逛 Codeland [2] (一个由程序员和设计师构成的国外技术社区)时,给三个写 GitHub 简介 README(我们上周刚发布的新功能)的幸运儿开放了 Codespaces [3] (GitHub 官方的云 IDE)的早期访问权。 如果你正在为定制 GitHub 简介 README 寻找灵感或者素材,这里有一些过去几周让我大吃一惊的 README 例子。无论是纯粹的装扮和展示信息,或是令人惊叹的有趣艺术品,这些例子中都有。 1-Hello, world! 机智如 @M0nica [4] ,用简短的个人介绍、鲜艳的封面图及同她个人有关的 GitHub 外链就做了人群中最靓的“仔”。 花絮 : @M0nica [5] 刚发布了 如何创建 GitHub 简介 README 的博文 [6] ,如果你要添加 GitHub

云函数 SCF 中 PHP 的一些入门坑

我的未来我决定 提交于 2020-08-12 15:30:57
本文来自 Serverless 社区用户「逸笙」投稿 由于云函数 SCF 本身是用 bootstrap.php 来调用我们的入口函数,默认为 index.main\_handler ,意思是调用 index.php 文件中的 main\_handler() ,所以很多地方写法要有改变。php 一般提供网页服务,所以我主要讲 API 网关 配合的云函数 SCF。 main_handler($event, $context)函数会传入2个参数,首先这2个参数是object,需要用->来访问子项,如 $event->{'headers'} ,不是很方便,我一般转换成数组: $event = json_decode(json_encode($event), true); 这样就比较方便了,如 $event['headers']['host'] 。 大家可以打印这两个参数看一眼里面有些什么。 我们可以从中获取到很多有用的东西,比如: $_GET = $event['queryString']; $_POST = $event['body']; $_COOKIE = $event['headers']['cookie']; 在云函数 SCF 中运行的 php 程序,因为浏览器是提交给 API 网关,不是提交给 SCF 的,这些超全局变量完全没有获取到东西,所以要这样来获取。 但我们发现,

SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)

心已入冬 提交于 2020-08-12 11:36:27
作者 | 孤弋 阿里云高级技术专家,负责 EDAS 的开发和用户体验优化工作。 导读 :在上一篇文章 《SpringCloud 应用在 Kubernetes 上的云上实践 - 开发篇》 中讲到可以通过两个工具,轻松地将一个 SpringCloud 应用从初始化到本地运行。本篇文章,我们将介绍如何将上一篇文章中提到的应用在云上跑起来。 初始化集群 为了将应用运行在云端,首先我们需要一个 Kubernetes 集群,在 EDAS 中使用 Kubernetes 集群目前最快的方式,是将一个阿里云容器集群中的 Kubernetes 集群( ACK 集群 ),导入到 EDAS 中来。 如果还没有ACK集群的话,您可以通过以下两种方式来创建一个: 直接进入容器服务的控制台进行创建; 如果您已经有一个在云上建好的集群,或者有一个在其他 IDC 或友商中有的集群,也可以在容器服务这边通过“注册已有集群”的方式,导入到容器服务中来。 等到 Kubernetes 集群就绪之后,在 EDAS 上需要进行一次集群“导入”,导入方式如下图所示: 在导入集群时,EDAS 会做以下操作: 初始化 EDAS 的集群控制器和相关资源,主要包含:基于开放云原生应用标准的 OAM Controller、日志采集的 Agent、监控链路中的 Arms 环境信息等;其中大部分控制器运行时不会占用用户集群的资源,而会运行在

投入 20 亿,赋能 1 万家,阿里云正式启动云原生合作伙伴计划

只谈情不闲聊 提交于 2020-08-12 08:09:43
**导读:**在 2020 阿里云合作伙伴峰会上,阿里巴巴合伙人、阿里云智能基础产品事业部高级研究员蒋江伟发表了《深耕“被集成”,共建新生态》主题演讲,他在演讲中提到,阿里云将继续深耕“被集成”战略,做强生态,未来一年投入 20 亿专项资金,启动“云原生合作伙伴计划”,优选扶持 100 家头部合作伙伴,赋能 10000 家合作伙伴和 50 万开发者,共同服务百万云上客户,帮助合作伙伴实现云原生技术升级,合力加速百行千业实现数字化转型。 企业上云已经成为一种必然趋势。疫情之下,虽然各行各业都受到了不同程度的影响,但那些数字化能力健全的企业抵御风险的能力更强。经过此次疫情,越来越多的企业坚定了上云和实现数字化转型的信念和步伐, 而云原生技术则是实现数字化转型的最短路径。 阿里云在全球领域内是云原生技术的定义者和领导者。目前,阿里云原生推出的技术栈已经覆盖了容器服务、Serverless 应用引擎、函数计算等技术,并结合自身在电商业务的生产实践进行了落地。借助阿里云原生产品,包括企业级分布式应用服务 EDAS、消息队列 MQ、性能测试 PTS、容器服务 ACK/ASK、Serverless 工作流、无服务器应用引擎 SAE 等云原生产品,可以加速企业数字化转型,享受云原生时代的技术红利。 “云原生合作伙伴计划”可以为企业带来哪些价值? **「伯俊」**成立于 1999 年

云原生语境下,如何重新解读微服务?

佐手、 提交于 2020-08-12 07:06:27
最近,O’Reilly 公布了一份关于企业微服务市场现状的数据调研。报告显示,在访问了全球 1,502 名软件工程师、系统和技术架构师、工程师以及决策者后,有 77% 的组织反馈采用了微服务,其中 92% 的组织成功使用了微服务。 如果以这份报告为依据,微服务在企业的普及率已接近八成。看起来,企业对微服务的兴趣可能已经接近顶峰。 云原生的基础设施从设计上保证了它是微服务部署的最佳平台,但是也对现有的微服务框架带来了新的挑战 ,在云原生大行其道的今天: 我们对微服务还应该继续投入精力关注吗? 云原生和微服务之间的关系是什么? 随着 Serviece Mesh 等技术的不断成熟,微服务的体系和思想会产生怎样的演化? Spring Cloud、Dubbo 还会继续作为微服务开发框架的继续流行下去吗? 容器、Kubernetes、ServiceMesh、Serverless 这些云原生时代的主角,会如何助力下一代微服务架构为业务发展赋能? 这些问题值得每一位技术从业人员去思考,并发现由此带来的企业数字化转型升级新挑战、新机遇。也许有同学会说:“上个阶段微服务架构的问题都还没解决,又来了个‘云原生时代的微服务’,我这从哪儿开始学起啊?” 来,从这儿开始! 2020 云原生微服务大会 为推动云原生下的微服务技术发展和实践交流,由阿里云主办的首届“云原生微服务大会”将于 2020 年 8 月

亮点前瞻 | 首届 ServerlesssDays · China 大会议程发布

泪湿孤枕 提交于 2020-08-12 05:46:37
ServerlessDays 是面向开发人员的全球无服务器技术大会。作为 Serverless 领域最负盛名的会议之一,ServerlessDays 已经在全球 40 多个城市留下足迹,无数开发者、架构师在这里交流经验、收获成长。 6 月 19 日,首届 ServerlesssDays · China 大会,15 位全球顶级专家将从 Serverless 发展前瞻、技术演进、大厂实践、在线 Demo 等多维度,带你走进无服务器的应用世界。大会议程首次发布,亮点内容抢先看! 一、大会亮点 1. 趋势前瞻 :国际顶级专家重磅揭晓 Serverless 技术全球发展趋势,帮助开发者拓展技术视野; 2. 大厂实践 :腾讯云、Google等大厂基于 Serverless的最新探索与能力分享,大厂是如何看待Serverless的?在这里你可以找到答案; 3. 实操经验 :BBC、IBM、滴滴、爱奇艺等国内外技术团队,分享基于 Serverless 的最佳应用实战,一线的开发经验,值得参考; 4. 手把手教学 : 大会设置了 Workshop 环节,在线指导如何通过 Serverless 快速开发一个工程化应用,这次大会,我们直接来实的! 二、大会议程 三、时间与地点 参会方式:在线会议 时间:6 月 19 日 9:00-21:30 官网: china.serverlessdays.io 四