يدعو
مجتمع .NET الخاص بشركة
Raiffeisenbank إلى Meetup ، والذي سيعقد في مكتب موسكو في Nagatino
في 23 مايو .
يقوم مجتمع مطوري Raiffeisenbank بإدارة الاجتماعات بنشاط وإعداد ورش العمل والقيام بالكثير حتى يتمكن الموظفون من تبادل الخبرات والمعرفة مع بعضهم البعض. يحتوي برنامج الحدث على تقريرين. دعنا نتحدث عن DDD في الخدمات الصغيرة ومعرفة كيف نفذ الزملاء من Ozon مجموعة المقاييس في تطبيقات ASP.NET Core
كونستانتين غوستوف ، Raiffeisenbank
DDD في microservices: التعقيد مقابل التعقيدDDD هو نهج متطور لتصميم البرمجيات. لدراستها ، تحتاج إلى قراءة الكثير وتجربة المزيد. ولكن عندما يكون لديك الكثير من منطق العمل وهو أمر مربك أيضًا ، فمن الصعب إنشاء تطبيق كبير مطور بدون مثل هذا النهج. بدأنا في استخدام DDD في الوقت الذي تزامن تقريبا مع بداية الانتقال النشط إلى بنية microservice. اتضح أن هذه تجربة مثيرة للاهتمام في تطبيق اثنين معقدة ، ولكن في الوقت نفسه أشياء متكاملة تماما.
من هذا التقرير سوف تتعلم كيف طبقنا التصميم الموجه نحو الموضوع في مشروعنا ، وكيف تعلمنا التحدث مع العميل بلغة يفهمها ، وكيف قسمنا قاعدة الشفرة إلى سياقات محدودة ، وكيف قمنا بتحسين جودة الشفرة ، وبالطبع ، ما هي الاستنتاجات المستخلصة من هذا.
ايجور تشاكريجين ، الأوزون
جمع المقاييس في تطبيقات ASP.NET Core باستخدام Prometheus و DiagnosticSourceالمقاييس جزء مهم من أي تطبيق. شكرا لهم ، يمكننا اكتشاف المشاكل والتعرف عليها في الوقت المناسب.
في Ozon.ru ، تتم مجموعة المقاييس الأساسية في تطبيقات ASP.NET Core تلقائيًا بالكامل باستخدام محرك DiagnosticSource. يحتاج المطورون فقط إلى توصيل حزمة NuGet واحدة وكتابة سطر واحد من التعليمات البرمجية لبدء جمع المقاييس لطلبات HTTP الواردة والصادرة وطلبات قاعدة البيانات. بالإضافة إلى ذلك ، يحتوي كل تطبيق أيضًا على لوحة معلومات ، والتي لا تحتاج إلى تكوين إضافي. يتم جمع المقاييس نفسها بواسطة نظام بروميثيوس.
في هذا التقرير سأتحدث أكثر عن تنفيذنا.
يبدأ الحدث في الساعة 19:00 ، وتفتح أبواب الضيوف في الساعة 18:30المشاركة في الحدث مجانية ، ولكن عن طريق التسجيل المسبق.