tree: 340dc76ea8afb63ee3b7fb092b451b50724767dd [path history] [tgz]
  1. README.md
docs/ar/README.md

أباتشي أبيسكس

Build Status License

أباتشي أبيسكس هو عبارة عن بوابة ديناميكية وفي الوقت الفعلي وعالية الاداء

أباتشي أبيسكس توفر امتيازات حركة مرور كبيرة مثل (موازنة التحميل، المنبع الديناميكي، إصدار كناري، كسر الدائرة، المصادقة، إمكانية المراقبة، والمزيد. يمكنك استخدام أباتشي أبيسكس للتعامل مع حركة المرور التقليدية شمالا-جنوبا وأيضا بحركة شرق-غرب بين الخدمات. يمكن استخدامه أيضا كوحدة تحكم دخول k8s.

بنية الهيكل الفني لأباتشي أبيسكس: apisix

المجتمع

القائمة البريدية: أرسل بالبريد إلى dev-subscribe@apisix.apache.org

اتبع الرد للاشتراك في القائمة البريدية.

مجموعة QQ - 578997126

السمات

• يمكنك استخدام أباتشي أبيسكس كمدخل لحركة المرور لمعالجة جميع بيانات الأعمال ، بما في ذلك التوجيه الديناميكي ، والمنبع الديناميكي ، والشهادات الديناميكية ، واختبار A / B ، وإصدار الكناري ، والنشر الأزرق والأخضر ، ومعدل الحد ، والدفاع ضد الهجمات الضارة ، والمقاييس ، وإنذارات المراقبة ، وقابلية مراقبة الخدمة ، وحوكمة الخدمة ، وما إلى ذلك.

  • جميع المنصات

Native: النظام الأساسي غير المقيد ، لا يوجد قفل للبائع ، يمكن تشغيل APISIX من النظام الأساسي إلى Kubernetes.

• بيئة التشغيل: يتم دعم كل من OpenResty و Tengine.

• يدعم ARM64: لا تقلق بشأن قفل تقنية الأشعة تحت الحمراء.

البدء

التكوين والتثبيت

تم تثبيت واختبار أبيسكس في الأنظمة التالية:

CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, ARM64 Ubuntu 18.04

هناك عدة طرق لتثبيت إصدار أباتشي من أبيسكس:

  1. تجميع الكود المصدر (ينطبق على جميع الأنظمة)

    • تبعيات وقت تشغيل التثبيت: OpenResty and etcd, و وتبعيات التجميع: luarocks. الرجوع إلى وثائق تبعيات التثبيت

    • قم بتنزيل أحدث حزمة إصدار لشفرة المصدر:

      $ mkdir apisix-2.5
      $ wget https://downloads.apache.org/apisix/2.5/apache-apisix-2.5-src.tgz
      $ tar zxvf apache-apisix-2.5-src.tgz -C apisix-2.5
      
    • تثبيت التبعيات :

      $ make deps
      
    • تفقد نسخة الابيسكس:

      $ ./bin/apisix version
      
    • أبدأ أبيسكس:

      $ ./bin/apisix start
      
  2. Docker صورة (متطابق مع جميع الانظمة)

    بشكل افتراضي ، سيتم سحب أحدث حزمة إصدار أباتشي:

    $ docker pull apache/apisix
    

    لا تتضمن صورة Docker etcd; يمكنك الرجوع الى مثال تكوين عامل الإرساء لبدء مجموعة اختبار.

  3. RPM حزمة(فقط ل CentOS 7)

    • تبعيات وقت تشغيل التثبيت: OpenResty, etcd and OpenSSL طور مكتبة, الرجوع الى وثائق تبعيات تثبيت
    • تثبيت أبيسكس:
    $ sudo yum install -y https://github.com/apache/apisix/releases/download/2.5/apisix-2.5-0.x86_64.rpm
    
    • تحقق من إصدار أبيسكس:

      $ apisix version
      
    • بدء أبيسكس:

      $ apisix start
      

ملاحظة: لن يدعم أباتشي أبيسكس بروتوكول v2 الخاص بـ etcd بعد الآن منذ APISIX v2.0 ، والحد الأدنى لإصدار etcd المدعوم هو v3.4.0. يرجى تحديث الخ عند الحاجة. إذا كنت بحاجة إلى ترحيل بياناتك من etcd v2 إلى v3 ، يرجى متابعة etcd ترحيل دليل.

للمطورين

  1. للمطورين، يمكنك استخدام أحدث فرع رئيسي لتجربة المزيد من الميزات

    • بناء من شفرة المصدر
    $ git clone git@github.com:apache/apisix.git
    $ cd apisix
    $ make deps
    
    • صورة عامل ميناء
    $ git clone https://github.com/apache/apisix-docker.git
    $ cd apisix-docker
    $ sudo docker build -f alpine-dev/Dockerfile .
    
  2. البدء

    يعد دليل البدء طريقة رائعة لتعلم أساسيات أبيسكس. ما عليك سوى اتباع الخطوات الواردة في البدء.

    Further, you can follow the documentation to try more plugins.

  3. مدير API

    يوفر أباتشي أبيسكس REST Admin API للتحكم الديناميكي في مجموعة أباتشي أبيسكس.

  4. تطوير البرنامج المساعد

    يمكنك الرجوع إلى دليل تطوير البرنامج المساعد, و عينة من وثائقecho صدى البرنامج المساعد وتنفيذ التعليمات البرمجية.

    يرجى ملاحظة أن إضافات أباتشي أبيسكس المضافة ، المحدثة ، المحذوفة ، وما إلى ذلك ، يتم تحميلها دون إعادة تشغيل الخدمة.

لمزيد من الوثائق , يرجى الرجوع الى أباتشي أبيسكس فهرس المستند

المعيار

باستخدام خادم AWS ثماني النواة ، تصل خدمة QPS الخاصة بـ APISIX إلى 140000 مع زمن انتقال يبلغ 0.2 مللي ثانية فقط.

البرنامج النصي المعياري, طريقة الاختبار وعملية كان مفتوح المصدر, ومرحبًا بكم في المحاولة والمساهمة.

أباتشي أبيسكس مقابل كونغ

تمت تغطية كلاهما بالميزات الأساسية لبوابة API

سماتأباتشي أبيسكسكونغ
المنبع الديناميكينعمنعم
راوتر ديناميكينعمنعم
الفحص الصحينعمنعم
ديناميكي SSLنعمنعم
L4 and L7 وكيلنعمنعم
أبنتراكينجنعمنعم
البرنامج المساعد المخصصنعمنعم
REST APIنعمنعم
CLIنعمنعم

مميزات أباتشي أبيسكس

سماتأباتشي أبيسكسكونغ
ينتمي إلىمؤسسة البرمجيات أباتشيشركة كونغ.
تكنولوجيا البناءNginx + etcdNginx + Postgres
قنوات الاتصاللائحة الرسائل الالكترونية, مجموعة وي شات, QQ مجموعة, جيت هاب, Slack, meetupGitHub, Freenode, forum
وحدة المعالجة المركزية أحادية النواة، QPS (تمكين حد العد والإضافات بروميثيوس)180001700
وقت الاستجابة0.2 ms2 ms
ديوبونعملا
التراجع عن التكويننعملا
المسار مع TTLنعملا
المكونات في التحميل الساخننعملا
مخصص LB والمسارنعملا
REST API <--> gRPC تحويل ترميزنعملا
Tengineنعملا
MQTTنعملا
وقت فعالية التكوين الذي يحركه الحدثEvent-driven, < 1mspolling, 5 seconds
لوحة القيادةنعملا
IdPنعملا
مركز التكوين HAنعملا
حد السرعة لفترة زمنية محددةنعملا
دعم أي متغير Nginx كشرط توجيهنعملا

اختبار المقارنة المعيارية بيانات تفاصيل

مساهم بمرور الوقت

قم بزيارة هنا لإنشاء “مساهم بمرور الوقت”.

مساهم-بمرور-الوقت

مقاطع الفيديو والمقالات

قصص المستخدم

من يستخدم أبيسكس?

تستخدم مجموعة متنوعة من الشركات والمؤسسات أبيسكس للبحث والإنتاج والمنتجات التجارية ، بما في ذلك:

يتم تشجيع المستخدمين على إضافة أنفسهم إلى صفحة Powered By صفحة.

الشاشة العريضة

شعارات

شكر و تقدير

مستوحى من كونغ و اروانج.

رخصة

أباتشي 2.0 رخصة