ملاحظة: هذا المشروع ليس للاستهلاك العام بعد.
يوفر هذا البرنامج الحد الأدنى من واجهة برمجة تطبيقات الخلفية لنظام مصادر الحدث.
الميزات الرئيسية هي:
دفق الحدث هو سجل إلحاق فقط لجميع التغييرات التي تم إجراؤها على البيانات المنظمة لتطبيقك. يمكن للعميل استخدام دفق الحدث هذا لإنشاء إسقاط على البيانات المنظمة ، بشكل أساسي حالة بيانات التطبيق الخاصة بك في لحظة معينة.
مزايا تخزين بيانات التطبيق الخاصة بك كدفق حدث هي:
يمكن تجميع الواجهة الخلفية إلى ثنائي Linux الذي تم تجميعه بشكل ثابت والذي يجب تشغيله كبرنامج CGI على معظم مقدمي الاستضافة (على Linux). يتطلب ذلك تثبيت مدير حزمة NIX (من أجل إنشاء ثنائي يستخدم Musl بدلاً من GLIBC).
يرجى التأكد من أن خادم الويب يمرر رأس Authorization (متغير بيئة HTTP_AUTHORIZATION ) إلى البرنامج النصي CGI. بالنسبة إلى Apache ، يمكنك استخدام cgi-bin/.htaccess المقدمة.
يمكن أن تعمل الواجهة الخلفية أيضًا باستخدام خادم WARP HTTP. ومع ذلك ، يرجى ملاحظة أنه ليس تطبيقًا فعالًا: نستخدم أقفال الملفات كحوام بدائية للمزامنة.
تتمثل الخطة في إنشاء خلفية خادم فعال متعدد الخيوط باستخدام STM.
curl -X PUT -H " Content-Type: application/json " --data @event.json http://localhost:8000/events
curl http://localhost:8000/events
curl http://localhost:8000/events ? from=0d0ef6946e84a7bb64c600709c05edda81d2ebec8b85ced529ae56a9de5eb9cb
curl http://localhost:8000/events ? to=0d0ef6946e84a7bb64c600709c05edda81d2ebec8b85ced529ae56a9de5eb9cb
curl http://localhost:8000/events/0d0ef6946e84a7bb64c600709c05edda81d2ebec8b85ced529ae56a9de5eb9cbcurl -X PUT -H " Content-Type: application/pdf " -T ~ /Documents/test.pdf http://localhost:8000/storage/
curl -X GET http://localhost:8000/storage/0d0ef6946e84a7bb64c600709c05edda81d2ebec8b85ced529ae56a9de5eb9cb --output test.pdf
curl -X DELETE http://localhost:8000/storage/0d0ef6946e84a7bb64c600709c05edda81d2ebec8b85ced529ae56a9de5eb9cb