مساهمة حقيقية في المصدر المفتوح الحقيقي

كشفت مقالة حديثة حول كيفية تطويرنا في Sberbank Technologies Open Source عن العديد من التفاصيل المثيرة للاهتمام حول المناهج والتطلعات والأيديولوجية.

اليوم أريد أن أتحدث عن المساهمة الحقيقية التي يقدمها فريقنا للمصدر المفتوح.




التركيز الرئيسي لفريقنا هو تطوير Apache Ignite وقمنا مؤخرًا بالكثير من الأشياء المفيدة.

لذا ، مزيد من الحقائق فقط.

1) ظهرت نسخة جديدة من الطوبولوجيا في الإصدار 2.5: النجم حول ZooKeeper .
لقد شاركنا في استقرار الوظائف الجديدة وحل العديد من المشاكل.
الآن لا يمكن للعملاء الذين لديهم طوبولوجيا ضخمة القلق بشأن موثوقية مجموعاتهم.

2) تم تحديث jsr107 إلى الإصدار 1.1 وأضفنا دعمه للمنتج.

3) وضعنا اللمسات الأخيرة على إعادة توازن الكتلة بحيث لا يؤثر وصولها ومغادرتها على العقد.

4) انتهينا من IgniteSet ، والآن لا يؤثر عدد مثيلات هياكل البيانات الموزعة على سرعة المثيلات الفردية.

5) لقد أضفنا دعمًا لطرق عرض النظام (عرض نظام SQL) لتشخيص الكتلة.
أصبح العملاء الذين اعتادوا على إدارة RDBMS أسهل في التعود على شبكة NoSQL.
في هذا الاتجاه ، بدأ العمل للتو ، وستستمر إضافة آراء جديدة.

6) لقد منعنا عمليات التخزين المؤقت الذري في المعاملات ، مثل قد تؤدي إلى عدم تناسق البيانات في المجموعة في حالة التراجع عن المعاملات والمفاجآت الأخرى في رؤية البيانات.
سمح لنا هذا بالعثور على العديد من الأخطاء في الاختبارات وكود الإنتاج.

7) لقد أضفنا آلية واحدة لمعالجة الأخطاء الفادحة.
الآن سيتم معالجة الخطأ في العامل الحاسم وفقًا للسياسة المحددة ولن يمر دون أن يلاحظه أحد.

هذه ليست قائمة كاملة ، فقد تم حل العديد من المشاكل مؤخرًا ، ولكن الباقي إما بسيط جدًا أو على العكس ، سيتطلب كتابة مقالة منفصلة لتوضيح جوهر المشكلة التي تم حلها.

على سبيل المثال ، هنا تم حل مشكلة تعليق الكتلة على تغيير الهيكل أثناء الأحداث النادرة للغاية.

وبالمناسبة ، فإن فريقنا على استعداد لقبول أعضاء جدد في MSK و SPB .

Source: https://habr.com/ru/post/ar418997/


All Articles