القائمة البريدية: أرسل بالبريد إلى dev-subscribe@apisix.apache.org
اتبع الرد للاشتراك في القائمة البريدية.
مجموعة QQ - 578997126
- [مساحة عمل Slack](https://join.slack.com/t/the-asf/shared_invite/zt-mrougyeu-2aG7BnFaV0VnAT9_JIUVaA) - تابع `#apisix` على Slack لمقابلة الفريق وطرح الأسئلة
- [طائرة التحكم لـ أبيسكس](https://github.com/apache/apisix-control-plane/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
## السمات
• يمكنك استخدام أباتشي أبيسكس كمدخل لحركة المرور لمعالجة جميع بيانات الأعمال ، بما في ذلك التوجيه الديناميكي ، والمنبع الديناميكي ، والشهادات الديناميكية ، واختبار A / B ، وإصدار الكناري ، والنشر الأزرق والأخضر ، ومعدل الحد ، والدفاع ضد الهجمات الضارة ، والمقاييس ، وإنذارات المراقبة ، وقابلية مراقبة الخدمة ، وحوكمة الخدمة ، وما إلى ذلك.
- **جميع المنصات**
Native: النظام الأساسي غير المقيد ، لا يوجد قفل للبائع ، يمكن تشغيل APISIX من النظام الأساسي إلى Kubernetes.
• بيئة التشغيل: يتم دعم كل من OpenResty و Tengine.
• يدعم ARM64: لا تقلق بشأن قفل تقنية الأشعة تحت الحمراء.
- [gRPC proxy](docs/en/latest/grpc-proxy.md):توكيل حركة مرور gRPC .
- [gRPC transcoding](docs/en/latest/plugins/grpc-transcode.md): يدعم تحويل ترميز البروتوكول بحيث يمكن للعملاء الوصول إلى واجهة برمجة تطبيقات gRPC الخاصة بك باستخدام HTTP/JSON.
- [التحديثات الطارئة والإضافات الطارئة](docs/en/latest/plugins.md): يقوم باستمرار بتحديث التكوينات والإضافات دون إعادة التشغيل!
- [إعادة كتابة الوكيل](docs/en/latest/plugins/proxy-rewrite.md):دعم إعادة كتابة المضيف، uri، المخطط، enable_websocket، رؤوس الطلب قبل الإرسال إلى المنبع.
- [إعادة كتابة الاستجابة](docs/en/latest/plugins/response-rewrite.md): قم بتعيين رمز حالة الاستجابة المخصص والجسم والرأس للعميل.
- [بدون خادم](docs/en/latest/plugins/serverless.md): استدعاء الوظائف في كل مرحلة في ابيسكس.
- موازنة الحمل الديناميكية: موازنة تحميل دائرية مع الوزن.
- موازنة التحميل المستندة إلى التجزئة: توازن الحمل مع جلسات التجزئة المتسقة.
- [الفحوصات الصحية](docs/en/latest/health-check.md): قم بتمكين الفحص الصحي على عقدة المنبع وسيقوم تلقائيًا بتصفية العقد غير الصحية أثناء موازنة التحميل لضمان استقرار النظام.
- قاطع الدائرة: تتبع ذكي لخدمات المنبع غير الصحية.
- [مرآة الوكيل](docs/en/latest/plugins/proxy-mirror.md): توفر القدرة على عكس طلبات العميل
- [تقسيم حركة المرور](docs/en/latest/plugins/traffic-split.md): يسمح للمستخدمين بتوجيه النسب المئوية بشكل متزايد من حركة المرور بين مختلف التدفقات.
- **التوجيه الدقيق**
- [يدعم مطابقة المسار الكامل ومطابقة البادئة](docs/en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
- [دعم جميع متغيرات Nginx المضمنة كشرط للتوجيه](docs/en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable), بحيث يمكنك استخدام `ملفات تعريف الارتباط`, `args`, وما إلى ذلك. كظروف توجيه لتنفيذ إصدار canary ، واختبار A / B ، إلخ
- دعم [العديد من المشغلين كشروط حكم للتوجيه](https://github.com/iresty/lua-resty-radixtree#operator-list), على سبيل المثال `{"arg_age", ">", 24}`
- دعم [وظيفة مطابقة الطريق المخصصة](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
- [IP القائمة البيضاء/القائمة السوداء](docs/en/latest/plugins/ip-restriction.md)
- [القائمة البيضاء للمراجع / القائمة السوداء](docs/en/latest/plugins/referer-restriction.md)
- [IdP](docs/en/latest/plugins/openid-connect.md): دعم خدمات المصادقة الخارجية , مثل Auth0, okta, etc., يمكن للمستخدمين استخدام هذا للاتصال بـ OAuth 2.0 وطرق المصادقة الأخرى.
- أوبينتراكينج: دعم [أباتشي سكايواكينغ](docs/en/latest/plugins/skywalking.md) [زيبكين](docs/en/latest/plugins/zipkin.md)
- يعمل مع اكتشاف الخدمة الخارجية:بالإضافة إلى الخادم المدمج, فإنه يدعم أيضًا وضع `Consul` و `Nacos` [DNS وضع الاكتشاف](https://github.com/apache/apisix/issues/1731#issuecomment-646392129), و [يوريكا](docs/en/latest/discovery.md)
- التجميع: عُقد أبيسكس عديمة الحالة، وتقوم بإنشاء مجموعات لمركز التكوين، يرجى الرجوع إلى [etcd دليل المجموعات](https://etcd.io/docs/v3.4.0/op-guide/clustering/).
- التوافر العالي: دعم تكوين عناوين etcd متعددة في نفس المجموعة.
- CLI: بدء\ايقاف\اعادة تحميل أبيسكس من خلال سطر الأوامر.
- [قائمة-ذاتية](docs/en/latest/stand-alone.md):يدعم تحميل قواعد المسار من ملف YAML المحلي ، وهو أكثر ملاءمة مثل تحت kubernetes (k8s).
- [القاعدة العالمية](docs/en/latest/architecture-design/global-rule.md): تسمح بتشغيل أي مكون إضافي لجميع الطلبات، على سبيل المثال: معدل الحد، مرشح IP، إلخ.
- أداء عالٍ: يصل معدل QPS أحادي النواة إلى 18 ألفًا بمتوسط تأخير أقل من 0.2 مللي ثانية
- [REST Admin API](docs/en/latest/admin-api.md): استخدام REST Admin API للتحكم ب أباتشي أبيسكس, والذي يسمح فقط 127.0.0.1 الوصول افتراضيا, يمكنك تعديل حقل `allow_admin` حقل في `conf/config.yaml` لتحديد قائمة عناوين IPs المسموح لها باستدعاء Admin API. Also,لاحظ أيضًا أن Admin API تستخدم مصادقة المفتاح للتحقق من هوية المتصل. **`admin_key` حقل في `conf/config.yaml` يحتاج إلى تعديل قبل النشر لضمان الأمان**.
- المسجلات الخارجية: تصدير سجلات الوصول إلى أدوات إدارة السجلات الخارجيةs. ([HTTP Logger](docs/en/latest/plugins/http-logger.md), [TCP Logger](docs/en/latest/plugins/tcp-logger.md), [Kafka Logger](docs/en/latest/plugins/kafka-logger.md), [UDP Logger](docs/en/latest/plugins/udp-logger.md))
- [المكونات الإضافية المخصصة](docs/en/latest/plugin-develop.md): تسمح بربط المراحل الشائعة مثل `إعادة الكتابة`, `الوصول`, `مرشح العنوان`, `مرشح الجسم` and `السجل`, كما يسمح بربط `الموازنة` مرحلة.
- خوارزميات موازنة الحمل المخصصة: يمكنك استخدام خوارزميات موازنة التحميل المخصصة أثناء `الموازنة` مرحلة.
- التوجيه المخصص: دعم المستخدمين لتنفيذ خوارزميات التوجيه بأنفسهم.
2. [Docker صورة](https://hub.docker.com/r/apache/apisix) (متطابق مع جميع الانظمة)
بشكل افتراضي ، سيتم سحب أحدث حزمة إصدار أباتشي:
```shell
$ docker pull apache/apisix
```
لا تتضمن صورة Docker `etcd`; يمكنك الرجوع الى [مثال تكوين عامل الإرساء](https://github.com/apache/apisix-docker/tree/master/example) لبدء مجموعة اختبار.
3. RPM حزمة(فقط ل CentOS 7)
- تبعيات وقت تشغيل التثبيت: OpenResty, etcd and OpenSSL طور مكتبة, الرجوع الى [وثائق تبعيات تثبيت](docs/en/latest/install-dependencies.md#centos-7)
**ملاحظة**: لن يدعم أباتشي أبيسكس بروتوكول v2 الخاص بـ etcd بعد الآن منذ APISIX v2.0 ، والحد الأدنى لإصدار etcd المدعوم هو v3.4.0. يرجى تحديث الخ عند الحاجة. إذا كنت بحاجة إلى ترحيل بياناتك من etcd v2 إلى v3 ، يرجى متابعة [etcd ترحيل دليل](https://etcd.io/docs/v3.4.0/op-guide/v2-migration/).
### للمطورين
1. للمطورين، يمكنك استخدام أحدث فرع رئيسي لتجربة المزيد من الميزات
يعد دليل البدء طريقة رائعة لتعلم أساسيات أبيسكس. ما عليك سوى اتباع الخطوات الواردة في [البدء](docs/en/latest/getting-started.md).
Further, you can follow the documentation to try more [plugins](docs/en/latest/plugins.md).
3. مدير API
يوفر أباتشي أبيسكس [REST Admin API](docs/en/latest/admin-api.md) للتحكم الديناميكي في مجموعة أباتشي أبيسكس.
4. تطوير البرنامج المساعد
يمكنك الرجوع إلى [دليل تطوير البرنامج المساعد](docs/en/latest/plugin-develop.md), و [عينة من وثائق`echo`](docs/en/latest/plugins/echo.md) صدى البرنامج المساعد وتنفيذ التعليمات البرمجية.
يرجى ملاحظة أن إضافات أباتشي أبيسكس المضافة ، المحدثة ، المحذوفة ، وما إلى ذلك ، يتم تحميلها دون إعادة تشغيل الخدمة.
لمزيد من الوثائق , يرجى الرجوع الى [أباتشي أبيسكس فهرس المستند](README.md)
## المعيار
باستخدام خادم AWS ثماني النواة ، تصل خدمة QPS الخاصة بـ APISIX إلى 140000 مع زمن انتقال يبلغ 0.2 مللي ثانية فقط.
[البرنامج النصي المعياري](benchmark/run.sh), [طريقة الاختبار وعملية](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) كان مفتوح المصدر, ومرحبًا بكم في المحاولة والمساهمة.
## أباتشي أبيسكس مقابل كونغ
#### تمت تغطية كلاهما بالميزات الأساسية لبوابة API
- [تحليل الأداء الممتاز لبوابة أباتشي أبيسكس بوابة الخدمات المصغرة](https://medium.com/@ming_wen/analysis-of-excellent-performance-of-apache-apisix-microservices-gateway-fc77db4090b5)
## قصص المستخدم
- [منصة المصنع الأوروبي: API بوابة أمان – بوابة أمان API - باستخدام أبيسكس في منصة أي فاكتوري](https://www.efactory-project.eu/post/api-security-gateway-using-apisix-in-the-efactory-platform)
- [ke.com: كيفية إنشاء بوابة استنادًا إلى أباتشي أبيسكس (صيني)](https://mp.weixin.qq.com/s/yZl9MWPyF1-gOyCp8plflA)
- [360: ممارسة أباتشي أبيسكس في منصة OPS(صيني)](https://mp.weixin.qq.com/s/zHF_vlMaPOSoiNvqw60tVw)
- [هلوتوك: استكشاف العولمة على أساس OpenResty و أباتشي أبيسكس(صيني)](https://www.upyun.com/opentalk/447.html)
- [سحابة تينسنت:لماذا تختار أباتشي أبيسكس لتنفيذ وحدة تحكم الدخول k8s؟ (صيني)](https://www.upyun.com/opentalk/448.html)
- [aispeech:لماذا نقوم بإنشاء وحدة تحكم دخول k8s جديدة؟ (صيني)](https://mp.weixin.qq.com/s/bmm2ibk2V7-XYneLo9XAPQ)
## من يستخدم أبيسكس?
تستخدم مجموعة متنوعة من الشركات والمؤسسات أبيسكس للبحث والإنتاج والمنتجات التجارية ، بما في ذلك: