من Oracle إلى Tarantool و Hazelcast - BSS / OSS حديث للاتصالات

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



الشروع في العمل مع Oracle



منذ البداية ، استخدمت Forward Billing حلول Oracle كنظام DBMS. بالنظر إلى المدة التي بدأ فيها تطوير المنتج ، كان هذا في الواقع هو القرار الصحيح الوحيد بشأن اختيار قاعدة البيانات.



مخطط تقني مبسط لـ Forward Billing (قاعدة بيانات ، خادم تطبيق ، خادم ويب ، متصفح ويب العميل) مع أسهم بين العناصر ، توضح العلاقة.





منذ زمن بعيد في مجرة ​​بعيدة ...



حتى الآن ، بعد 14 عامًا ، تعد Oracle هي نظام إدارة قواعد البيانات الرئيسي في فواتيرنا وتستخدم لتخزين جميع المعلومات المحاسبية والمنظمة.



ومع ذلك ، فقد حول التطور نظام الفوترة إلى خط BSS / OSS من 16 منتجًا يغطي بالكامل جميع احتياجات مشغل الاتصالات - من CRM و PRM إلى تقديم الخدمة و DMP. ظهر عملاء يخدمون عدة ملايين من المشتركين ، وتغير السوق نفسه. واستخدام Oracle فقط توقف عن تلبية متطلبات الأعمال للشركات الحديثة.



السرعة والمال



نحن مؤسسة تجارية ومن المهم بالنسبة لنا أن نفهم من الذي يستفيد من تطبيق التقنيات الجديدة في منتجاتنا وكيف ستؤتي ثمار الاستثمار في توسيع مجموعة التكنولوجيا بالنسبة لنا.



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



هناك ثلاثة عوامل رئيسية نأخذها في الاعتبار عند اختيار التقنيات لتوسيع مجموعة العمل لدينا والاندماج في خط منتجاتنا:



  • التكنولوجية - سرعة وموثوقية العمل ، والخبرة الحالية في الاستخدام.
  • تكلفة الملكية - شراء التراخيص ، والموظفين (بما في ذلك إيجاد وتوظيف متخصصين لنا ، كمطورين ، وللعميل ، كمتخصصين داخليين).
  • المنظور - ما هي مدة وجود التكنولوجيا ، ومن قام بتطويرها ، وفي أي مشاريع يتم استخدامها ، ومدى احتمال توقف مطور / مالك التقنية عن التطور في غضون 5 سنوات.


بتقييم هذه العوامل ، قمنا بتشكيل مجموعة من Oracle و PostgreSQL و Hazelcast و Tarantool لأنفسنا ، والتي نستخدمها الآن.



Oracle هي الأساس للمشاريع الكبيرة والمهمة والتخزين المتكامل طويل الأجل ومعالجة البيانات المجمعة.



PostgreSQL - تبدي الشركات المملوكة للحكومة اهتمامًا باستخدام PostgreSQL. لكن عملائنا الكبار - البنوك والمشغلين الكبار - ليسوا مستعدين بعد لاعتبار نظام إدارة قواعد البيانات هذا هو العميل الرئيسي. أصبح موضوع PostgreSQL معروفًا الآن ، والكثير منهم مهتمون ويناقشون ويحسبون الخيارات المختلفة. للعمل مع القطاع العام ومع المنظمات التابعة له ، هذا بلا شك هو الخيار الرئيسي في الوقت الحالي لاستبدال Oracle. الحكاية



كصورة:







Tarantool- تستخدم الآن كأحد المكونات الرئيسية لـ Forward OSS. نخطط للانتقال إلى Tarantool في 2020-2021 ، بالإضافة إلى نظامين من خط منتجاتنا. نرى نقطة نمو جيدة بسبب وضع النظام الفرعي على قاعدة بيانات سريعة منفصلة. حتى الآن ، لا ينظر جميع عملائنا إلى Tarantool على أنها تقنية جادة إلى حد ما ، ولكن هنا أفضل حجة "For" هي النتائج الناجحة للعملية الصناعية. لذا سيخبر الوقت ما إذا كان Tarantool يؤتي ثماره.







عسلي- لطحن كميات كبيرة من البيانات بسرعة ثم نقل نتائج الحساب إلى نظام الفوترة. نحن نستخدم Hazelcast في Forward Fusion ، وهو نظام فوترة عبر الإنترنت يُستخدم لتقديم خدمات لنموذج مدفوع مقدمًا ، وفي Forward PC (كتالوج المنتج) ، وهي أداة لتطوير وإدارة الأنشطة التسويقية لشركة تتيح لك إنشاء حزم من العروض في الوقت الفعلي. من بين البائعين الروس ، كنا من أوائل من بدأوا في استخدام هذه التكنولوجيا. تم تطوير معظم أنظمة الدفع المسبق العاملة في روسيا منذ 10 سنوات ، ولديها مجموعة تقنيات مختلفة وهي أبطأ وأثقل من حلنا. نحن نحب Hazelcast للأسباب التالية:



  1. المقاييس جيدة ، والعناقيد بشكل ملائم.
  2. , .
  3. . 500 . 1 .








بعد مخطط نظام إدارة قواعد البيانات (DBMS) ، دعنا نعود إلى المستخدمين مرة أخرى - بسببهم نقوم بتوسيع المكدس التكنولوجي والتلاعب باستخدام أنظمة إدارة قواعد البيانات المختلفة لتوفير وصول سريع إلى الكثير من البيانات ذات الصلة عند حساب المعاملات في الفوترة.



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



  • تكلفة التطوير.
  • القيمه التشغيليه.
  • تعقيد الخدمة.


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



من ناحية أخرى ، فإن تجربة العمل مع العملاء الأجانب تشير إلى أنهم يتوقعون منا Oracle. نعم ، إذا أعلنا أننا نعمل بشكل إضافي مع Hazelcast و Tarantool ، فيمكن اعتبار ذلك إضافة إضافية ، ولكن أولاً وقبل كل شيء - Oracle.



كان من المهم من وجهة نظر منظور أن Tarantool قد تم إنشاؤه في الأصل لأحمال المعاملات الضخمة لبوابات الويب والمحتوى الديناميكي. بالمناسبة ، يمكنك هنا قراءة المبادئ التي نسترشد بها عند تطوير واجهات "واجهة الخدمات السحابية في قطاع B2B: بين الجمال والمنفعة" .



الآن هناك اتجاه في السوق وعام معين يملأ أجواء ترك قواعد البيانات غير العلائقية ، ورفض سياسات الترخيص ، واستخدام البرمجيات الحرة ، ورفض الحلول "الثقيلة" ذات الملكية. يريد السوق ، حتى في بعض الشركات الكبيرة ، العمل مع البرمجيات الحرة على مستوى سياسة الشراء في محاولة لتوفير المال. ومع ذلك ، لن يتم تحديث جميع أنظمة المعلومات القديمة في غمضة عين ، ولن تتحول إلى تقنيات جديدة. لذلك ، ننظر حولنا ، نقدم تدريجياً حلولاً تقنية جديدة في النظام الأساسي ، لكننا لن ننسى Oracle أيضًا. ربما في غضون 5 سنوات سيتم تحديث قائمة نظم إدارة قواعد البيانات المستخدمة بشكل كبير ، ولكن في العامين المقبلين لا نتوقع أي تغييرات كبيرة.



نحاول تطبيق التقنيات الجديدة أولاً وقبل كل شيء عند إطلاق منتجات جديدة أو عند فصل بعض الأنظمة الفرعية إلى حلول منفصلة.



في حلول SaaS الخاصة بنا ، يكون استخدام نظم إدارة قواعد البيانات الجديدة أسهل لأن لدينا سيطرة كاملة على البيئة. لذلك ، هناك عملية الانتقال إلى نظام DBMS الجديد - أبسط وأرخص في التشغيل - يكون أسرع. يقرر العامل الاقتصادي - لا أحد يرغب في دفع المزيد مقابل التراخيص.



Tarantool & Hazelcast - نتائج توسيع مجموعة تكنولوجيا الاتصالات المستقبلية



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



يساعدنا تحسين الكفاءات الفنية في تطوير وحدات جديدة للفوترة الآجلة. على سبيل المثال ، تلك التي تتطلب طحن مجموعات ضخمة من البيانات المحدثة باستمرار في ملفات تعريف المستخدمين ، وعمليات البحث في Next Best Offer (NBO) ، وتشغيل المشغلات الآلية ومراكمات المكافآت ، إلخ.



نعتقد أن الاستثمارات في تحسين تكنولوجيا النظام الأساسي Forward ناجحة وواعدة ، وسنحاول تطوير مجموعة التكنولوجيا بشكل أكبر ونشاركك مشاعرنا حول تطبيقها العملي.



إذا كانت لديك خبرة في استخدام Tarantool و Hazelcast في أنظمة الاتصالات أو الفوترة أو المحاسبة ، فأنت تريد مشاركة معرفتك - اترك تعليقات على المقالة. شكرآ لك على أهتمامك!



All Articles