首页 > 传媒 > 关键词 > 又拍云最新资讯 > 正文

又拍云Open Talk:OpenResty最佳实践

2019-09-09 10:34 · 稿源:站长之家用户投稿

      8 月 31 日,由又拍云、OpenResty 社区主办的 OpenResty × Open Talk 全国巡回沙龙·成都站在言几又·成都凯德店顺利落幕,这是系列活动的第五站。OpenResty × Open Talk 全国巡回沙龙旨在促进 OpenResty 在技术圈的发展,增进 OpenResty 使用者的交流与学习。在成都站活动现场,五位嘉宾分享了自己专业的观点和经验,让到场的开发者受益匪浅。

  成都站活动现场合影

  OpenResty × Open Talk 全国巡回沙龙成都站邀请了 OpenResty 软件基金会发起人温铭、王院生、又拍云系统开发高级工程师黄励博、原贝壳找房基础架构部工程师尹吉峰、奇安信工程师艾菲,分享了包括高性能 API 网关、云存储网关、高性能 Web 应用等 OpenResty 相关技术应用,为近百位现场观众和数千线上观众提供了一场技术盛宴。

  言几又·成都凯德店

  说起成都大家的第一反应肯定是天府之国、美食之都、火锅二巨头之一,总而言之吃就完事了!然而本次活动的一大亮点就是在千丈口水中硬生生开出一片书香墨意,这个独具特色的活动场地——言几又·成都凯德店,为技术分享增添了一丝艺术气息,此处书成墙壁,纸建空间,字画风情,讲师们分享的内容化为有血有肉的实体,让每一个人到场者都被知识所包围。

  如何做 API 网关的选型、测试和持续集成

  OpenResty 软件基金会发起人温铭做了开场分享,他是开源微服务 API 网关 APISIX 作者,《OpenResty 从入门到实战》专栏作者,他以开源微服务 API 网关 APISIX 为例,详细介绍了 API 网关的选型和持续集成实践。

  OpenResty 软件基金会发起人温铭

  APISIX 是一个云原生、高性能、可扩展的微服务 API 网关,基于 OpenResty 和 etcd 实现,和传统 API 网关相比,APISIX 增加了包括支持多云和混合云、无状态、随意扩容和缩容等在内的诸多功能,能够更为妥帖的满足企业个性需求的开发。

  温铭介绍了 API 网关的核心组件包括路由、插件、schema 和存储等,他通过对着四个组件的合理选择,使 APISIX 具有了很多独有的功能;测试方面,APISIX 遵循着测试驱动开发的原则,通过单元测试、代码风格测试和代码覆盖率的检测,使 APISIX 达到了超高性能;持续集成方面,APISIX 强依赖 GitHub 和 travis CI,以及 coveralls.io。

  温铭总结到, APISIX 项目在设计与实现过程中,面临着资源少的难题,但是通过对现有组件的合理使用,APISIX 的选型、测试和 CI 都找到了“取巧”和自动化的方式,大大提升了项目完成的效率和项目的性能,GitHub 和 SaaS 能提供的,绝对不要自己造轮子。

  又拍云基于 OpenResty 实现的云存储网关

  又拍云系统开发高级工程师黄励博,在又拍云主要负责私有容器平台、云存储、云处理相关的架构设计和开发工作,熟悉 Python/Lua/Go 等语言,在 Docker 容器方面拥有丰富的实践经验,在 ngx_lua 和 OpenResty 方面有着丰富的模块开发和维护经验。他在现场介绍了又拍云基于 OpenResty 实现的云存储网关,设计索引、存储、分块、负载均衡、流量控制等功能的实现与使用方法。

  又拍云系统开发高级工程师黄励博

  黄励博从数据拆分、路由配置、存储常用的增删查改和扩容四个方面,详细介绍了 OpenResty 在又拍云存储中的实际应用。

  黄励博讲到,又拍云存储是分布式存储,而分布式存储的优势为高可用、易扩展和易维护。而又拍数据的拆分是由 OpenResty 来进行的三次拆分,拆分后又将 OpenResty 作为路由层并详述了路由的配置规则。然后介绍了又拍云存储系统中,以 OpenResty 的限制模块为基础开发的 token bucket 的方法,向大家完整的分享又拍云存储体系。

  特别地,又拍云作为深度应用 OpenResty 的企业,正在不断为 OpenResty 社区输出开源能力,目前已经开源了以下项目:

  [1] upyun/slardar (https://github.com/upyun/slardar)

  [2] upyun/lua-resty-checkups (https://github.com/upyun/lua-resty-checkups)

  [3] upyun/lua-resty-limit-rate (https://github.com/upyun/lua-resty-limit-rate)

  如何使用 OpenResty 搭建高性能 Web 应用

  原贝壳找房基础架构部工程师尹吉峰,多语言爱好者,偏向异步和函数式编程,酷爱原型搭建,先后在贝壳使用 OpenResty 搭建了 WebBeacon、图片处理、短连接服务等。他在现场介绍了如何使用 OpenResty 做外部框架写服务,算是一种比较小众的用法。

  原贝壳找房基础架构部工程师尹吉峰

  尹吉峰认为过早优化是万恶之源,一个好的服务绝对不是优化出来的,架构决定了一个服务的基准。有很多 Web 服务实际上是不适合做水平伸缩的,因此也要高性能。他介绍 Web 应用绝大多数都是 IO 密集型,通过异步编程、事件驱动的方式可以提高性能。

  尹吉峰提到,OpenResty 是 Nginx 和 Lua 的有机完美结合,Nginx 是一流的反向代理服务器,在一线的互联网公司已经是一个标配,因此在引入 OpenResty 风险很低;而 Lua 是小巧灵活的编程语言,支持 Coroutine,LuaJIT 性能强大,支持 FFI。之后,他详细介绍了过去使用 OpenResty 构建高性能 Web 应用服务的实践。

  那些你可能不知道的 OpenResty 特性

  奇安信服务端开发艾菲,网名河马大侠,《 OpenResty 最佳实践 》贡献者,前 OpenResty 软件基金会成员。2013 年加入奇虎 360,擅长使用 OpenResty 完成各种网关和缓存行为。他在现场介绍了 OpenResty 中具有重要意义的一些模块、命令、API 和框架等。

  奇安信工程师艾菲

  艾菲首先介绍了 OpenResty 作为 Web 服务器,提供了丰富的 Lua API,包括 ngx.say、ngx.resp.get_header、body_filter_by_*、ngx.exit() 等,让我们可以去操纵 HTTP 的 request和 response 等基本元素,从而灵活控制整个 HTTP 的请求和响应体。如果遇到业务代码,可以用 Lua 的方式编辑,开发效率是无可比拟的。

  艾菲介绍了定时器 ngx.timer.at 用法,可以实现延迟运行的任务逻辑,甚至于通过一些特殊的调用方法实现定时任务的功能,这个 API 还有一个“非凡”意义,可以实现跨作用域。他在分享最后介绍了一些 HTTPS 的性能问题以及避免的方式。

  高性能 API 网关实践

  OpenResty 软件基金会发起人王院生,《OpenResty 最佳实践》作者,开源微服务 API 网关 APISIX 作者,在 OpenResty x Open Talk 上海站的活动上,他详细介绍了 APISIX 如何做到高性能及实现的技巧,本次分享,他介绍即将发布的APISIX 0.7 版本路由将会支持插件化,同时将会超 80% 的代码覆盖率。

  OpenResty 软件基金会发起人王院生

  王院生在现场分享了一些通用的 OpenResty 编程技巧,他将 radixtree 和 r3 做了对比解释了 APISIX 选择 radixtree 的原因,匹配模式简单、高效,支持遍历、回调等;ngx.var 能使项目性能提速,最简单的方式是用 iresty/lua-var-nginx-module 的仓库,可以有 5% 的性能提升;当遇到 fail to json encode 的情况时,他的做法是强制对 cdata、userdata 等进⾏编码,在有循环嵌套时依然可以打印。

  除此之外,王院生还向在场的开发者推荐了他自己写的静态代码检查工具,能帮助解决很多代码风格的问题。apisix/core 也是一个非常值得学习的基础库,帮助大家了解一些非常实用的库的实现。

免责声明:“站长之家”的传媒资讯页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与我们联系删除或处理。稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性,更不对您的投资构成建议。我们不鼓励任何形式的投资行为、购买使用行为。

  • 相关推荐
  • 大家在看
  • 又拍云刘亮为:“新基建”下,云服务助推数字经济

    过去 10 年,新一代信息技术应用不断为各行各业注入新活力,已经成为生产生活的刚需。随着 20 年代的到来,加快推进“数字新基建”,不仅是当前拉动投资、提振经济的“紧急之需”,更是关乎经济转型、社会发展和国家繁荣的“长远之计”。 3 月 4 日,中央政治局常务委员会上提出“加快推进国家规划已明确的重大工程和基础设施建设,加快5G网络、数据中心等新型基础设施建设进度”,“新基建”成为广受社会关注的热词。 新型基础设

  • “云毕业”引热议 探探上演“毕业云典礼”

    时下正值毕业季,尽管缺失了热闹的毕业典礼,却可以通过“云毕业”给校园生活画上句号。近日,社交平台探探围绕“毕业季的那些事儿”发起多个话题讨论,吸引了不少年轻用户前来参与,在探探平台上演了一场“云典礼”送给这个特殊的毕业季。在结实好友、拓展社交关系之余,越来越多的用户将探探平台作为分享阵地,在围观与交流之间吸纳更多元的观点和建议,上过探探的用户都知道,探探话题页面经常会推出年轻人关心的热门话题,不仅

  • 腾讯云获可信云4项最佳实践奖项,新增十多项可信云认证

    7 月29- 30 日, 2020 可信云大会在线上举行。会上,可信云年度技术和服务最佳实践评选活动结果以及可信云最新评估结果正式公布,腾讯云揽获四项最佳实践奖项,并新增十多项可信云评估认证。其中,腾讯云金融专区、T-Sec云防火墙获评可信云年度服务最佳实践,腾讯云虚拟化技术、大数据容器化技术则获评年度技术最佳实践。另外,腾讯云智能云应用服务、企业级SaaS服务、Serverless云函数、TStack云管理服务等十多项产品和方案通过可

  • 金山云问道云游戏 从游戏云化到云原生

    【TechWeb】以5G等为代表的新一轮技术变革,将萌芽于2000年,经过了近20年发展的云游戏带到现实。围绕云游戏开发、多人实时交互的沉浸式用户体验以及云游戏内容开发方面的话题将成为行业重要命题,并为云游戏从业者打开一个崭新的世界。7月31日,金山云游戏云事业部副总经理黄康受邀出席全球云游戏产业大会,并重点对云游戏技术,云游戏平台,原生云游戏开发和云游戏商业模式等角度进行深入解析和观点分享。金山云游戏云事业部副?

  • 云上安全形势太复杂?腾讯云“三道墙”高效防护

    在云的时代,伴随更多企业客户转向公有云,基于云原生的防火墙技术逐步取代传统防火墙,成为守护企业云端安全的关键基础设施。近日,腾讯安全战略级新品——SaaS化云防火墙宣布正式升级到V1.6. 0 版本,在原有互联网边界防火墙、VPC间防火墙基础上,新增NAT边界防火墙,三道墙统一防护,精细化管控企业内外部流量,并结合安全策略和防御能力升级,为企业用户带来安全性更高、运行效率更好、可拓展性更强的云端安全防护。作为腾讯云

  • 基于阿里云神龙架构的ZStack弹性裸金属云重磅发布!

    近日,专注产品化IaaS的云计算厂商ZStack宣布:推出基于阿里云神龙架构的弹性裸金属云!这是目前业内首家也是唯一一家基于弹性裸金属技术的私有云解决方案,通过阿里云神龙架构+ZStack云平台的黄金组合,彻底改变用户原有私有云环境中繁琐的配置与固化的应用问题,让用户在本地也能够体验到与公有云一样的便捷与弹性,开启裸金属的全新时代!为什么云时代还需要裸金属技术?裸金属在云时代的价值,与虚拟化技术存在紧密的相关性。?

  • i云保靠谱吗?教你如何通过i云保推广保险兼职赚钱

    在移动互联时代,保险营销的方式和思路与过往大不相同,过去保险代理人不知道到哪里去找客户;常常要靠跟客户见面来沟通需求、维系感情,而现在利用微信群、朋友圈,客户资源更容易被发现,没有了时空限制,代理人可以通过私信给客户发计划书,通过朋友圈做个人品牌营销等各种方式来展业。只有不断紧跟趋势,适应市场新变化,代理人才能够在这个时代更好地生存下去。而近期我发现了一个线上展业神器——i云保,特地跟大家分享一下我

  • 腾讯云申请注册商标“良心云” 网友:官方玩梗最为致命

    日前,腾讯公司向国家知识产权局申请了“良心云”商标,目前该商标还在等待实质审查阶段。而这个商标名称实际上来自网友玩梗。之前曾有竞争对手吐槽腾讯,旗下云服务套路太多,为了讽刺的更彻底,友商还申请了“套路云”的商标。

  • 光遇云野先祖全部位置汇总 云野先祖具体位置图

    ​光遇需要大家收集云野先祖,很多玩家还不清楚这些云野先祖在哪里,下面就来为大家分享一下光遇云野先祖全部位置汇总。

  • ZStack+阿里云神龙服务器,画一条新基建上云的彩虹?

    ZStack+神龙新裸金属 私有云 新基建“新基建”成为经济发展的新引擎,作为“新基建”的“中台”,传统企业纷纷加快了“上云”的脚步。如果说传统基建核心是钢筋和水泥,那么新基建的原材料是算力和数据。脚步虽快、顾虑更多。传统企业应用上云的最大难点是业务连续性,关乎国计民生服务的核心业务一秒钟都不能中断。特别是制造、交通、电力、能源等行业。“而云计算始终存在时间窗口,哪怕零点几秒的中断也将造成致命损失。如今,?

  • 金山云陈海彪:沉浸式云服务是视频云未来的发展方向

    7 月 15 日,在 2020 第八届亚太内容分发大会上,金山云CDN及视频云产品中心副总经理陈海彪发表了《5G时代,沉浸式视频云进阶探索》的主题演讲,分享了金山云在沉浸式视频云方面的探索和思考。陈海彪表示,回顾移动通信发展历程, 从1G到5G,人们的交互方式从音频、文字、图片,发展到短视频、高清视频。未来,随着4K、8K、VR交互体验的升级,全网的视频流量将会持续提升,视频向高清化、高互动、高实时的“三高”发展变成可能。?

  • 阿里云神龙服务器+ZStack,私有云用户更需要的弹性裸金属

    三年前,当ZStack 创始人&CEO 张鑫得知阿里云要推出弹性裸金属服务器(又称“神龙裸金属”)时异常激动,这是他期待已久的智能服务器,兼具“虚拟机的心脏”和“物理机的肌肉”。而这也是区别于第一代裸金属的“真正”弹性裸金属技术——让服务器在云平台中有跟虚拟化一样的使用体验,可以像虚拟化一样使用云平台的所有功能。如果将这些功能比作衣服,基于弹性裸金属技术的神龙就是穿上衣服还可以根据不同场景换装的智能裸金属。当拥

  • 中国电信:新建系统100%上云 存量系统三年上云

    7月22日消息,日前,中国电信召开视频会议,对系统全面上云工作进行部署,明确提出“新建系统100%上云,存量系统三年上云”的工作目标。在推进上云进程中,中国电信以实现“业务上云、生产上云、管理上云、数据融通、能力开放”为目标,力争在2022年前实现系统全面上云,为“用数”和“赋智”夯实基础。为保证上云工作有序进行,中国电信制定了“MBOD四域协同”的上云策略:对于 MSS,采用重构业务流程和产品服务,重?

  • 袋鼠云 & ZStack牵手,联合推出一站式云基建解决方案

    近日,专注IaaS的产品化云厂商ZStack与数据中台、运维中台服务商袋鼠云签署合作协议!双方将聚焦产品融合和客户服务,充分发挥各自在IaaS、PaaS层面的产品技术优势、客户服务经验,为私有云和混合云客户提供从数据中心建设到数据价值挖掘的一站式云基建解决方案,共同满足政府、电信、能源、交通、教育、制造业、医疗、金融、广电、互联网等行业客户的多样化需求。新基建浪潮涌动,我国的数字经济建设即将进入新时期。在新基建、信

  • ChinaJoy首推线上“云逛展”

    DoNews 7月31日消息(记者 刘文轩)ChinaJoy在上海开幕,本届展会新增潮流玩具、5G云游戏等展区,受疫情影响,首次推出ChinaJoy Plus供玩家线上体验 。通过ChinaJoy Plus,观众不仅可看到各展商带来的线上游戏发布会、游戏制作人见面会、展台表演、周边衍生品和游戏设备,还能体验线上打卡、抽奖等活动。本届ChinaJoy特别新增了5G云游戏以及其配套硬件设备的展示,结合云游戏技术,一些流行游戏也可通过在线方式ChinaJoy Plus供玩?

  • 金山云张斯聪:探索沉浸式解决方案 提升教育云上体验

    “5G低延迟、高带宽、高并发的特点,将极大推动音视频沉浸式体验的提升。我们一直在互动互联、高清视频、人工智能等技术领域蓄力,以提升教育云上体验。”金山云CDN与视频云产品总负责人张斯聪在日前举办的5G+创新教育高峰论坛上这样讲到。 金山云CDN与视频云产品总负责人张斯聪 今年以来,疫情加速了在线教育的发展。与线下教育场景中的现场感和及时互动相比,线上教育的优质互动和“顺畅”沟通成为在线教育面临的重要挑战。如?

  • 光遇7月17日禁阁云野大蜡烛在哪 禁阁云野大蜡烛位置详情图

    光遇在7月17日中是有8个大蜡烛的,很多玩家还不清楚这8个大蜡烛在哪,下面就来为大家详细的介绍一下。

  • 高盛上调阿里云估值至930亿美元 阿里云不予置评

    高盛在其最新评估中上调阿里云估值至930亿美元,较2个月前摩根士丹利给出的770亿美元估值上升超2成。阿里云对此不予置评。高盛认为,阿里云将持续保持高速增长,保守估计FY2022营收达834亿元。KeyBanc也在最新报告中大幅上调阿里云估值,分析称疫情正在加速企业数字化进程,这将极大提高阿里云的发展潜力。此前,阿里巴巴2020财年Q4季度财报显示,阿里云当季收入122亿元,同比增加58%,连续两季突破百亿

  • 谷歌针对高安全性要求的客户推出云机密计算

    【TechWeb】Google推出了一种新的云技术,针对具有特别高安全性要求的客户。机密计算可确保不仅在保存和传输客户数据时,而且在处理过程中也对客户数据进行加密。根据Google的说法,机密计算环境会加密RAM或CPU外部任何位置的数据。新产品组合中用于机密计算的第一个产品称为Google机密VM。“我们已经使用各种隔离和沙盒技术作为云基础架构的一部分,以确保我们的多租户架构安全。机密VM通过提供存储加密将其提升到一个新的水平,

  • 海尔云裳物联:3D云镜亮相中国建筑博览会,成现场热门打卡点!

    7 月 8 日,第二十二届中国(广州)国际建筑装饰博览会正式拉开帷幕。大会秉承“为建筑装饰行业的从业者提供一个完整的解决方案”的办展理念,聚焦“定制、设计、智能、系统”四大主题展区。 其中海尔衣联网 001 号店的3D云镜智慧场景亮相此次大会,3D云镜智慧场景的展位吸引了众多参观者体验咨询,成为参观人员争相体验的“热点”。 3D云镜是智能云镜,基于计算机图形图像识别处理技术与算法,将人体、服装进行数字化后进行匹配。?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签

热文

  • 3 天
  • 7天