网站首页 技术教程 第1360页
-
运维篇—基于Nginx+Lua实现的灰度发布
灰度发布也叫A/B测试,原理是一套系统在实现了负载均衡,全国节点都部署了系统之后,可以在新功能上线后,让一小部分用户先使用,从中收集使用信息来做对比和发现bug,及时调整,最终分发到全国的节点。而在目前很多公司都会使用nginx作为前端...
2024-09-08 xnh888 技术教程 54 ℃ 0 评论 -
Nginx+Lua+Redis实现高性能缓存数据读取
引子前些日子,入手了本开涛写的《亿级流量网站架构核心技术》,里面提到nginx+lua相结合开发高并发、高负载下的服务,看着手痒就立个task,有时间尝试一翻,随手也把操作步骤记录下来,有兴趣的朋友也可以试试。不采用lua之前,我们从red...
2024-09-08 xnh888 技术教程 44 ℃ 0 评论 -
OpenResty实战-Lua入门-Lua模块(openresty教程)
从Lua5.1语言添加了对模块和包的支持。一个Lua模块的数据结构是用一个Lua值(通常是一个Lua表或者Lua函数)。一个Lua模块代码就是一个会返回这个Lua值的代码块。可以使用内建函数require(...
2024-09-08 xnh888 技术教程 58 ℃ 0 评论 -
高并发限流技术分析及实践(高并发技术解决方案)
高并发开发在日常开发中时常遇到,作为一名合格的前端人员应该对高并发下的限流技术有所了解,下文较为详细地分析了时下流行的限流技术,并给到了一些代码示例,一起来看下!概要在开发高并发系统时有三把利器用来保护系统:...
2024-09-08 xnh888 技术教程 56 ℃ 0 评论 -
OpenResty实战-Lua入门-表达式(openresty luajit)
算术运算符Lua的算术运算符如下表所示:示例代码:test1.luaprint(1+2)-->打印3print(5/10)-->打印0.5。这是Lua不同于c语言的print(5.0/10)-->...
2024-09-08 xnh888 技术教程 31 ℃ 0 评论 -
OpenResty实战-Lua入门-Lua函数(openresty+lua)
在Lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果。在第一种情况中,一句函数调用被视为一条语句;而在第二种情况中,则将其视为一句表达式。示例代码:print("hello...
2024-09-08 xnh888 技术教程 43 ℃ 0 评论 -
分布式限流之Redis+Lua实现(redis分布式解决方案)
分布式限流最关键的是要将限流服务做成原子化,而解决方案可以使用redis+lua或者nginx+lua技术进行实现,通过这两种技术可以实现的高并发和高性能。首先我们来使用redis+lua实现时间窗内某个接口的请求数限流,实现了该功能后可以...
2024-09-08 xnh888 技术教程 29 ℃ 0 评论 -
Nginx内容缓存(nginx缓存清理缓存)
本节介绍如何启用和配置从代理服务器接收的响应的缓存。主要涉及以下内容-缓存介绍启用响应缓存涉及缓存的NGINX进程指定要缓存的请求限制或绕过缓存从缓存中清除内容配置缓存清除发送清除命令限制访问清除命令...
2024-09-08 xnh888 技术教程 35 ℃ 0 评论 -
[幕客技术]Nginx+LUA开发模块编译方式及测试
LUA是近几年被大家所熟悉的一门轻量级语言,它的语言简练,处理效率很高。Nginx又是一个这些年很火的web代理和中间件服务。Nginx+LUA被用在很多的应用场景中,就向牛郎遇到织女。如:1、Nginx+LUA实现7层防空规则。2、实现代...
2024-09-08 xnh888 技术教程 34 ℃ 0 评论 -
Nginx+Lua+MySQL/Redis实现高性能动态网页展现
Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。OpenResty组...
2024-09-08 xnh888 技术教程 41 ℃ 0 评论