New

APISIXでAIの未来を解き放つ – AIエージェントとLLMのための完全オープンソースAIゲートウェイ!詳細を見る

詳細を見る

OpenResty (NGINX + Lua)

OpenRestyとNGINXの違いは何ですか?

OpenResty (NGINX + Lua)

September 9, 2022

OpenRestyとNGINXの違いは何ですか?

OpenRestyとは何か、そしてなぜ現在多くの企業でOpenRestyが使用されているのか?この記事を読んで、そのダイナミックでノンブロッキングな特徴について学びましょう。

あなたの最初のOpenRestyプログラム: Hello World

OpenResty (NGINX + Lua)

September 9, 2022

あなたの最初のOpenRestyプログラム: Hello World

この投稿に従って、OpenRestyでHello Worldを実装しましょう!

OpenResty背后的子项目

OpenResty (NGINX + Lua)

September 12, 2022

OpenResty背后的子项目

本篇文章介绍了OpenResty的目录结构及相关工具,例如NGINX C Modules、test-nginx、lua-resty项目等。

LuaRocksとOPMを通じてOpenRestyのサードパーティパッケージを管理する方法

OpenResty (NGINX + Lua)

September 17, 2022

LuaRocksとOPMを通じてOpenRestyのサードパーティパッケージを管理する方法

我们可以使用OPM或LuaRocks来管理OpenResty的第三方包。通过阅读这篇文章了解更多信息。

OpenResty中使用的NGINX知识

OpenResty (NGINX + Lua)

September 17, 2022

OpenResty中使用的NGINX知识

NginxはMaster-Workerモデルとリクエスト実行フェーズを提供しています。この記事を読むことで、Nginxの基本をより深く理解することができます。

Luaの始め方

OpenResty (NGINX + Lua)

September 23, 2022

Luaの始め方

Luaは、主にアプリケーションへの組み込み利用を目的として設計された、軽量で高水準のプログラミング言語です。ここからLuaを始めてみましょう!

What Is the Difference Between LuaJIT And Standard Lua?

OpenResty (NGINX + Lua)

September 23, 2022

What Is the Difference Between LuaJIT And Standard Lua?

LuaJIT 是 Lua 编程语言的即时编译器(JIT),它为什么比 Lua 更快?它们之间有什么区别?

Why Does lua-resty-core Perform Better?

OpenResty (NGINX + Lua)

September 30, 2022

Why Does lua-resty-core Perform Better?

The lua-resty-core is a new FFI-based API for lua-nginx-module, which provides higher performance. Learn more from this post.

JITコンパイラの欠点: NYIを避けるべき理由

OpenResty (NGINX + Lua)

September 30, 2022

JITコンパイラの欠点: NYIを避けるべき理由

LuaJITにはまだ実装されていない機能(LuaJIT NYI)がいくつかあります。それらをよく理解して、高性能なLuaコードを書くようにしましょう。

Luaにおけるtableとmetatableとは何か?

OpenResty (NGINX + Lua)

October 11, 2022

Luaにおけるtableとmetatableとは何か?

Table 是 Lua 中唯一的数据结构机制。我们可以使用 tables 来表示普通的数组、符号表、集合、记录、队列以及其他数据结构。通过这篇文章了解更多内容。

トップティップス:Luaにおけるユニークなコンセプトと落とし穴の見分け方

OpenResty (NGINX + Lua)

October 12, 2022

トップティップス:Luaにおけるユニークなコンセプトと落とし穴の見分け方

以下是一些独特的Lua概念,例如Weak Table、Closure和upvalue。

LuaルールとNGINX設定が競合した場合どうなるか?

OpenResty (NGINX + Lua)

October 13, 2022

LuaルールとNGINX設定が競合した場合どうなるか?

关于OpenResty、API Gateway和Lua的一些问答。

OpenRestyの特別な点は何か

OpenResty (NGINX + Lua)

October 14, 2022

OpenRestyの特別な点は何か

OpenResty 是基于 NGINX 和 LuaJIT 构建的,从这里开始学习它的基本概念及其工作原理。

文档与测试用例:解决OpenResty开发问题的强大工具

OpenResty (NGINX + Lua)

October 23, 2022

文档与测试用例:解决OpenResty开发问题的强大工具

OpenRestyは、APIパラメータ、戻り値の型、サンプルコードを含む詳細なドキュメントを提供するだけでなく、テストケースを用いて徹底的にテストされています。これにより、開発者がOpenRestyを効果的に利用するための手助けとなります。

OpenResty 是支持动态请求和响应的增强版 NGINX

OpenResty (NGINX + Lua)

October 23, 2022

OpenResty 是支持动态请求和响应的增强版 NGINX

OpenRestyは、動的なリクエストとレスポンスをサポートする拡張版NGINXです。この記事では、OpenRestyにおけるリクエストとレスポンスを操作するためのAPIについて説明します。例えば、「ngx.req.set_method」、「ngx.req.set_uri_args」、「ngx.req.set_header」などのAPIについて解説します。

NGINXワーカー間のコミュニケーションの魔法:最も重要なデータ構造の1つ `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

NGINXワーカー間のコミュニケーションの魔法:最も重要なデータ構造の1つ shared dict

shared dict 是 NGINX 和 OpenResty 中的一个重要数据结构。

OpenResty 的核心:cosocket

OpenResty (NGINX + Lua)

October 28, 2022

OpenResty 的核心:cosocket

cosocket 是各种 lua-resty-* 非阻塞库的基础。本文介绍了 cosocket 的基本概念和常用 API。

Webサーバーを超えて:特権プロセスとタイマータスク

OpenResty (NGINX + Lua)

November 3, 2022

Webサーバーを超えて:特権プロセスとタイマータスク

Privileged Process 和 Timer Tasks 是 OpenResty 区别于 NGINX 和其他 Web 服务器的重要特性。

OpenResty 中常见 API 的介绍

OpenResty (NGINX + Lua)

November 4, 2022

OpenResty 中常见 API 的介绍

この記事では、OpenRestyの一般的なAPIを使用して、時間操作、正規表現、およびその他の一般的な問題に対処する方法を紹介します。

OpenResty による Layer 4 トラフィックの処理と Memcached サーバーの実装

OpenResty (NGINX + Lua)

November 10, 2022

OpenResty による Layer 4 トラフィックの処理と Memcached サーバーの実装

OpenResty is easy to implement Memcached Server using the stream module provided by NGINX, which can handle layer 4 of traffic.

OpenResty FAQ | 特権プロセス権限、実行フェーズなど

OpenResty (NGINX + Lua)

November 11, 2022

OpenResty FAQ | 特権プロセス権限、実行フェーズなど

NGINX + Lua(OpenResty)FAQでは、特権プロセスの権限、フェーズとデバッグ、ngx.exitの実践、変数、および競合状態に関する質問に答えます。

コード貢献の障壁: `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

コード貢献の障壁: test::nginx

test::nginx 是一种用于 OpenResty 中 TDD 的 DSL,可用于 NGINX 和 HTTP 测试。

`test::nginx`のテスト方法:設定、リクエスト送信、およびレスポンス処理

OpenResty (NGINX + Lua)

November 18, 2022

test::nginxのテスト方法:設定、リクエスト送信、およびレスポンス処理

この記事では、test::nginxを使用してテストケースでリクエストを送信し、レスポンスを処理する方法について説明します。

`test::nginx` の知られざる使い方

OpenResty (NGINX + Lua)

November 24, 2022

test::nginx の知られざる使い方

test::nginxには、プリプロセッサ、カスタム関数、シャッフル、リインデックスなどの機能があります。

`wrk`を使った正確なパフォーマンステスト

OpenResty (NGINX + Lua)

November 25, 2022

wrkを使った正確なパフォーマンステスト

この記事では、パフォーマンステストツール `wrk` の特徴と、効率的かつ正確なパフォーマンステストを行うための使用方法について説明します。

OpenResty FAQ | テスト用ネットワーク構造、SSL関連機能、DSL、`ab`ツール

OpenResty (NGINX + Lua)

December 1, 2022

OpenResty FAQ | テスト用ネットワーク構造、SSL関連機能、DSL、abツール

この記事では、テストネットワーク環境の構築方法、test::nginxのSSLおよびDSLサポート、そして`ab`ツールについて説明します。

非阻塞I/O - OpenResty性能提升的关键

OpenResty (NGINX + Lua)

December 2, 2022

非阻塞I/O - OpenResty性能提升的关键

OpenRestyでは、ブロッキングI/O操作を使用しないようにしましょう。これらはパフォーマンスに影響を与えます。よく誤用される操作には、外部コマンドの実行、ディスクI/Oの処理、およびlusocketsの使用などがあります。

OpenResty における `string` の利点と欠点

OpenResty (NGINX + Lua)

December 8, 2022

OpenResty における string の利点と欠点

本記事では、OpenRestyで従うべき最適化技術を紹介します。リクエストを短く、シンプルに、そして迅速に処理し、中間データの生成を避けることが重要です。また、文字列の最適化技術についても解説します。

OpenResty で 10 倍のパフォーマンス向上を実現するためのヒント: `Table` データ構造

OpenResty (NGINX + Lua)

December 9, 2022

OpenResty で 10 倍のパフォーマンス向上を実現するためのヒント: Table データ構造

在openresty中,table对性能有着显著的影响。本文介绍了如何通过手动维护下标、重用table以及使用tablepool来优化性能。

OpenResty コーディングスタイルガイド

OpenResty (NGINX + Lua)

December 15, 2022

OpenResty コーディングスタイルガイド

OpenResty 风格指南包含了关于“如何编写” OpenResty、Lua、NGINX 代码的一般规则。

OpenResty中的各种调试方法

OpenResty (NGINX + Lua)

December 16, 2022

OpenResty中的各种调试方法

この記事では、OpenRestyでのデバッグ方法について説明します。ブレークポイントやログ出力、Binary Search Algorithmとコメント、動的デバッグ、フレームグラフなどを使用したデバッグ手法を紹介します。

高性能の鍵:`shared dict`と`lru`キャッシュ

OpenResty (NGINX + Lua)

December 22, 2022

高性能の鍵:shared dictlruキャッシュ

この記事では、Openrestyにおける`shared dict`と`lru`キャッシュの使用シナリオ、使用方法、および実装原理について紹介します。

`systemtap-toolkit` と `stapxx`: データを使って難しい問題を解決する方法は?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkitstapxx: データを使って難しい問題を解決する方法は?

基于SystemTap的封装工具集:systemtap-toolkit和stapxx,可用于解决NGINX和OpenResty的实时分析与诊断问题。

キャッシュスタンピードを回避する方法

OpenResty (NGINX + Lua)

December 29, 2022

キャッシュスタンピードを回避する方法

我们可以使用active update cache、lua-resty-lock、lua-resty-shcache以及NGINX指令来解决NGINX和OpenResty中的缓存雪崩问题。

`lua-resty-*` のカプセル化により、開発者が多段階キャッシュから解放される

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-* のカプセル化により、開発者が多段階キャッシュから解放される

この記事では、`lua-resty-memcached-shdict` と `lua-resty-mlcache` という2つのキャッシュカプセル化ライブラリの実装原理と使用方法を紹介します。

如何应对突发流量:漏桶算法和令牌桶算法

OpenResty (NGINX + Lua)

January 5, 2023

如何应对突发流量:漏桶算法和令牌桶算法

この記事では、NGINXとOpenRestyでリーキーバケットとトークンバケットアルゴリズムを使用して、突発的なトラフィックを解決する方法について説明します。

OpenResty 中的动态速率限制

OpenResty (NGINX + Lua)

January 6, 2023

OpenResty 中的动态速率限制

`lua-resty-limit-traffic` の `limit-req`、`limit-count`、`limit-conn`、および `limit.traffic` の実装方法を学び、それらを使用してレート制限を行う方法を見ていきましょう。

OpenRestyのキラー機能:Dynamic

OpenResty (NGINX + Lua)

January 12, 2023

OpenRestyのキラー機能:Dynamic

Openresty 通过 LuaJIT 提供的动态特性,实现了 FaaS、边缘计算、动态上游等功能。

OpenResty 中常用的三个 Lua Resty 库

OpenResty (NGINX + Lua)

January 13, 2023

OpenResty 中常用的三个 Lua Resty 库

OpenRestyでよく使われるLua Restyライブラリを学びましょう: `lua-resty-ngxvar`、`lua-rapidjson`、そして`lua-resty-worker-events`です。

OpenResty FAQ | 動的ロード、NYI、およびShared Dictのキャッシュ

OpenResty (NGINX + Lua)

January 19, 2023

OpenResty FAQ | 動的ロード、NYI、およびShared Dictのキャッシュ

この記事では、動的ローディング、ブロッキング操作、NYI(Not Yet Implemented)、動的アップストリーム、および共有辞書のキャッシュについて説明します。

第1部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

OpenResty (NGINX + Lua)

January 20, 2023

第1部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

本記事では、マイクロサービスAPIゲートウェイの役割、コアコンポーネント、および概念について紹介します。

第2部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

OpenResty (NGINX + Lua)

February 2, 2023

第2部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

API Gatewayの4つのコアコンポーネントであるストレージ、ルーティング、スキーマ、プラグインの技術選定について、それぞれ紹介します。

第3部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

OpenResty (NGINX + Lua)

February 3, 2023

第3部:OpenRestyを使用してマイクロサービスAPIゲートウェイを構築する方法

NGINX設定と初期化を通じてAPIゲートウェイを実行する方法、ルートとプラグインのマッチング、プラグインの読み込み、およびプラグインの作成に関する最小限の例を紹介します。

OpenResty FAQ | OpenRestyの実践的な使い方

OpenResty (NGINX + Lua)

February 10, 2023

OpenResty FAQ | OpenRestyの実践的な使い方

この記事では、OpenRestyの実践的な使用方法、OpenRestyのデータベースカプセル化、OpenRestyのWebフレームワーク、およびその他の問題について説明します。

API7.ai Logo

デジタル世界はAPIでつながっています。 API7.aiは、APIをより効率的で信頼性が高く、安全にするために存在します。

API7ニュースレターに登録

製品

API7 Gateway

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2025. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the Apache Software Foundation