OpenResty 大会是由 OpenResty 软件基金会和 OpenResty Inc. 主办的技术盛会,旨在为业界建立一个广泛、有效的交流合作平台。
《OpenResty 最佳实践》入门必看书籍 https://moonbingbing.gitbooks.io/openresty-best-practices/content/
“您是如何定义自己的?” “首先是个程序员,然后有点理想主义,想把自己的名字写到‘册’上,靠梦想活着......”
我们是 OpenResty/NGINX 的重度使用者,产品是基于 OpenResty 开发的,其中包括木马云查杀、终端通信、用户认证以及各种复杂的业务逻辑。
> 2019 年 10 月 17 日,支流科技 API 网关 APISIX 进入 Apache 开始孵化。笔者表示去搜索了一下这家公司 OpenResty 圈内顶级大牛《OpenResty 最佳实践》作者 温铭 和 王院生,这就非常有意思了
APISIX (https://github.com/iresty/apisix) 是一个云原生、高性能、可扩展的微服务 API 网关。
APISIX 是一个高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,
本文介绍以下内容: OpenResty简介 Nginx优点 Lua基础学习 环境搭建 window下环境搭建 Linux(CentOS 7)下环境搭建 linux下ab性能测试 总结 优点 缺点 可适用的场景
初学者在刚开始学习 OpenResty 的时候,肯定要搭建一个环境,通常来说,我们推荐直接使用官方提供的二进制包,比如 CentOS 的话,直接用 yum 安装即可,不过二进制包有一个限制是它的各种编译选项都是固定的,没办法修改,比如现在新版的二进制包缺省开启了 GC64,用来支持大内存,但是目前的火焰图工具并不支持 GC64,报错:
对服务端工程师来说,如果你的工作中涉及 Nginx、高性能、高并发、动态控制、性能测试、分析等,那么,不论你使用什么开发语言和平台,OpenResty 都是不可多得的高性能开发利器。
roc,腾讯高级工程师,Kubernetes Contributor,热爱开源,专注云原生领域。目前主要负责腾讯云 TKE 的售中、售后的技术支持,根据客户需求输出合理技术方案与最佳实践,为客户业务保驾护航。 概述 本文将介绍如何使用 Nginx Ingress 实现金丝雀发布,从使用场景分析,到用法详解,再到上手实践。 前提条件 集群中需要部署 Nginx Ingress 作为 Ingress Controller,并且对外暴露了统一的流量入口,参考 Nginx Ingress on TKE 部署最佳实
*本文原创作者:f4ckbaidu,本文属FreeBuf原创奖励计划,未经许可禁止转载
ngx.req.read_body() local args = ngx.req.get_body_data()
负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。
负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。 本文将围绕设计架构和实现介绍Rainbond-Entrance。 为什么需要负载均衡 Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。当我们把一个容器化应用部署到Rainbond,Rainbond会为该容器分配一个内部IP,用于同一租户中不同应用在集群内部的通信,而集群外部无法直接访问,因此我们需要有一个
这是春哥在去年 OpenResty 大会上的分享实录。满满的干货,我搭配 PPT 整理为三部分,分期发出来给大家。如果是有什么错漏,是我整理的问题。
下面是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识。
下面是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识。 笔者索性把这些图谱收集在一起,并且
随着企业信息系统复杂度的提高,如何统一管理、如何协调多种协议、如何保障外部的安全访问等问题也随之而来。而如今,API网关很好的解决了这一系列问题。通过 API 网关,您可以封装后端各种服务,以 API 的形式,提供给各方使用,同时隔离了业务系统与外部系统,保障了业务方数据的安全性。
本文是笔者多年来积累和收集的知识技能图谱,小编极力推荐分享给身边的技术人儿,希望这份技术知识图谱能够帮助到每一位奋斗在技术路上的小伙伴。 下面是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识。 笔者索性把这些图谱收集在一起,并且归类便于查找和学习,希望能够帮助到每一位想成为架构师或者已经是架构师的小伙伴。 暂把标题定为:“史上最全的技术知识图谱秘籍”,暗含着笔者的一个小目标:想把更多的技术图
当时深圳 ArchSummit 全球架构师大会在招募讲师,我是一个默默无闻的工程师,虽然在 PyConChina 上面做过分享,但规模没法和极客邦的大会比。当时唯一的优势是发起的『OpenResty最佳实践』在 Github 上有了些好评。还是厚着脸皮写了封邮件,申请分享下开源软件对奇虎企业安全架构的一些影响。 特别感谢极客邦和出品人杜玉杰老师,你们给了一个无名的靠谱青年一个机会。 极客邦的大会质量很高,也很欢迎工程师而不只是高管来分享,这是我很爱极客邦的地方之一。
Rainbond是一款以应用为中心的PaaS,其创新理念来源于持续不断的验证和优化。 深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,Rainbond为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系。 作为易用的云原生应用交付平台,Rainbond现已成为众多颠覆性公司的选择,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。 本次Rai
微服务网关(Microservices Gateway)是微服务架构中的一种关键组件,它作为一个入口点,接收客户端的请求并将其路由到相应的微服务上。它起到了前端与后端微服务之间的“门户”的作用,协调整个微服务系统的请求流量和服务访问。具备的功能如下:
授权转载自养码场 ID:yangmachang0 作者:李艳鹏 养码场 写在前面: 本文是鹏哥多年来积累和收集的技术知识技能图谱,有的是鹏哥原创总结的最佳实践,有的是小伙伴们的分享。 其实,每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识。鹏哥索性就把这些图谱都收集在一起,并且进行了归类,便于大家查找和学习。 暂把标题定为:“史上最全的技术知识图谱秘籍”,暗含着鹏哥的一个小目标:想把更多的技术图谱和思维导图汇集在一起,成为互联网上“最全的技术图谱”。 这份技术知识图谱秘籍真的很棒,文摘菌
尽管上云伴随着阵痛,但这一进程还是在浩浩荡荡向前奔走。微服务架构的流行,各企业对 K8s 的全面拥抱,多云 / 分布式云的探索……从上层应用到底层的基础设施,变化无处不在。为充分讨论“云”这一命题,QCon 全球软件开发大会(北京站)2022 从多个角度,搜集了大量新技术的实践案例,通过这些案例,你将了解到云是如何主导 IT 架构的变革,如何高效组合新技术栈为业务创造价值,以及如何对已有程序进行现代化改造。 推荐专题:云原生微服务架构新趋势 你是否也厌倦了对于传统的微服务怎么建设怎么拆的讨论,觉得千篇一
转发一则云原生领域的活动消息,本周六(10月16日)北京,感兴趣的用户不要错过。 Kubernetes Community Days(KCD)由云原生计算基金会(CNCF)发起,由全球各国当地的 CNCF 大使、CNCF 员工以及 CNCF 会员单位联合组织。目前 KCD 正在全球各个国家活跃地组织进行中,KCD 聚集了来自云原生领域开源社区的最终用户、贡献者和技术专家,这一系列本地化的活动有助于 Kubernetes 社区的健康和活跃发展,促进云原生技术在不同行业的最终用户进行更广泛的传播。 随着以 Ku
作为本年度第一次大版本更新,Rainbond在应用创建流程、应用性能分析、应用市场等方面进行了大幅升级改造,多项实用功能已进入稳定版本。
由于我的做小程序的时候改了下后台的安装软件,不是使用的单纯的Nginx,而是使用的OpenResty,然后呢在网上看到了有介绍OpenResty的,故摘抄下来,不知道现在用 OpenResty人有多少,不过我倒是庆幸自己用OpenResty
Rainbond(云帮)是一款以应用为中心的开源PaaS,深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。 Rainbond在上个月末发布3.5版本,并同期上线公有云。 作为本年度第一次大版本更新,Rainbond在应用创建流程、应用性能分
roc,腾讯高级工程师,Kubernetes Contributor,热爱开源,专注云原生领域。目前主要负责腾讯云 TKE 的售中、售后的技术支持,根据客户需求输出合理技术方案与最佳实践,为客户业务保驾护航。 概述 如何在腾讯云 Kubernetes 集群实现蓝绿发布和灰度发布?通常要向集群额外部署其它开源工具来实现,比如 Nginx Ingress,Traefik 等,或者让业务上 Service Mesh(服务网格),利用服务网格的能力来实现。这些方案多多少少都是需要一点点门槛的,如果蓝绿发布或灰度发
2 月 5-7 日,由极客邦科技旗下 InfoQ 中国举办的 QCon 全球软件开发大会在北京·四季酒店成功举办。 本次大会共 1 个主会场,25 个分会场,重点关注成本优化与效率提升,策划了大规模集群调度、面向资效平衡的架构设计、研发效能提升、DevOps 流程与实践等方向,在保持云原生微服务架构新趋势、前端新基建、云原生、业务安全合规、工程师成长实战、前端前沿技术、业务架构、实时音视频、分布式数据库、下一代大数据系统、移动生态探索与实践等经典方向之外,还新增了玩转 WebAssembly、云原生时代的
本文是鹏哥多年来积累和收集的技术知识技能图谱,有的是鹏哥原创总结的最佳实践,有的是小伙伴们的分享。
作者 | Matt Campbell 译者 | 平川 策划 | 丁晓昀 Kubernetes 软件提供商 Fairwinds 发布了 2023 年 Kubernetes 基准报告。该报告显示,在参与调查的组织中存在配置问题不断恶化的总体趋势。这包括以下几类工作负载的增加:允许 root 访问的、未设置内存限制的和受镜像漏洞影响的。 去年,该报告发现,总体而言,只有不到 10% 的工作负载受到不良或不当配置的影响。今年他们发现,这种情况已经蔓延到可靠性、安全性和成本治理等更多领域。该报告提出了一些假
在一个组织内,不同的团队之间可能会有不同的维度来评估 CI/CD 的成熟度。这使得对衡量每个团队的 CI/CD 的表现变得困难。
切换到微服务体系结构将解决所有软件体系结构问题,对吧?好吧,它不会。但微服务的实施确实也有很大的价值。
随着开源软件在全球范围内的广泛应用,确保其安全性变得越来越重要。开源软件已经渗透到各个领域,成为许多企业、政府部门和个人的重要基础设施。然而,随着其使用范围的扩大,开源软件也面临着越来越多的安全威胁。黑客和网络犯罪分子不断寻找新的漏洞,以便利用这些开源系统进行攻击。为了有效地应对这些挑战,需要在全球范围内采取协同合作的措施,提高开源软件的安全性。
最佳实践(Best Practices)是指在特定领域或特定任务中,被广泛认可并被认为是最有效、最高效、最安全的方法或做法。它们是基于经验、实践和研究得出的,旨在提供一种可靠的指导,以帮助人们在特定情境下取得良好的结果。
在IT中,有很多令人喜欢的框架,无论敏捷,ITIL,精益,COBIT,六西格玛或其他,其实这些背后都是透着对“最佳实践”指导的渴望,这种渴望不可替代。
本文最初发表于 Towards Data Science 博客,经原作者 Bruce H. Cottman 授权,InfoQ 中文站翻译并分享。
在敏捷交付中,大家可能会遇到各种各样的问题,从而会影响最终的交付效果,甚至可能导致交付的失败。因此,如何在交付过程中进行有效的治理,提高交付效能,对于交付的最终效果会起到至关重要的作用。不可否认,交付效能和治理涵盖的范围很广,具体的实施还是需要根据实际情况进行细化,落地,跟踪, 反馈和改进。 框架的引入 在引入框架之前,很重要的一件事情是,让大家思考为什么要进行交付项目的工程效能的治理和改进。建议通过下面两个问题来作为和大家对话的开始: 在交付项目中,你区别于其他竞争对手的价值体现在什么地方? 你需要做什么
近期QCon全球软件开发大会,春哥的技术分享环节,介绍动态追踪分析应用的前沿技术。 大会安排了不到一小时左右的时间,有很多话题与细节没有展开讲,如果展开,当然会更精彩。
腾讯云开发者社区联合腾讯云安全中心团队发起【云安全最佳实践-创作者计划】有奖征文活动,想听听你玩转的独门秘籍,发布文章赢千元好礼!
TypeScript 是一种广泛使用的开源编程语言,非常适合现代化开发。借助它先进的类型系统,TypeScript 允许开发者编写更加强健、可维护和可扩展的代码。但是,要真正发挥 TypeScript 的威力并构建高质量的项目,了解和遵循最佳实践至关重要。在本文中,我们将深入探索 TypeScript 的世界,并探讨掌握该语言的 21 个最佳实践。这些最佳实践涵盖了各种主题,并提供了如何在真实项目中应用它们的具体示例。无论你是初学者还是经验丰富的 TypeScript 开发者,本文都将提供有价值的见解和技巧,帮助你编写干净高效的代码。
kai 开 gong 工 da 大 ji 吉 新年新气象,更要1G棒 2020年没写完的代码,现在还有思路吗? 2021年开始使用云原生技术了吗? 一开工就遇到各种头痛的问题,“开工大吉”要演变为”开工大战“? 别急别急,小编已为你整理好 50+篇云原生技术干货包及3w多字的《云原生路线图手册》和云原生最佳实践案例 。 开工大吉,干了这碗“陈酿”精华的技术干货,2021快人一步! K8s 性能优化实践系列 万级 K8s 集群背后 etcd 稳定性及性能优化实践 如何根据不同业务场景调节 HPA 扩缩容灵敏
“Node.js Best Practices” 目前是 Node.js 社区中最大的最佳实践合集,在 Github 已拥有 91.5k star,支持多个国家语言。内容涵盖了项目结构、异常处理、编码规范、测试和质量、安全和性能等众多模块内容。
获取请求参数 vim /usr/example/example.conf location /lua_var { default_type 'text/plain';
11月24日,腾讯云正式宣布加入FinOps基金会,作为国内首家FinOps基金会顶级会员,腾讯云将联合FinOps基金会,全面推进对FinOps标准和最佳实践的贡献,为企业提供云财务管理的最佳解决方案。
本文作为 Next.js 系列的第三篇(也是最后一篇),记录了我从中发现的设计技巧,包括 API 设计、文档设计、框架设计等,也分享给你
科技如何帮助公司发展,关键就在于保证IT系统的安全稳定运行。我们都知道要保证系统100%可用非常难实现,那么如何在系统故障时减少处置时间?一个有效的办法就是帮助台(Help Desk)。那么什么是帮助台?它又是如何来运作的?
领取专属 10元无门槛券
手把手带您无忧上云