ما الذي سنتحدث عنه
كيفية تدريب مادة DDD
Konstantin Gustov، Raiffeisenbank
عن المتحدث: لقد طور البرنامج لأكثر من 10 سنوات. يعمل حاليا كمهندس معماري. لقد بدأت مع C ++ وقليل من Delphi ، ثم تحولت تمامًا إلى .NET و C # ، وأنا سعيد جدًا بهما. قام بتغيير العديد من المجالات - من الصناعة العسكرية وطاقة إنتاج النفط إلى البنوك. يحاول دائمًا الالتزام بالمناهج البراغماتية دون التطرف. يعمل مع معماريات الخدمة و DDD.
حول التقرير:لمدة 5 سنوات ، نحن في الشركة نستخدم ممارسات DDD في مشاريع مختلفة. إنها تساعدنا في تحليل الأنظمة إلى خدمات مصغرة ، وإيجاد لغة مشتركة مع العميل ، وإنشاء تطبيقات لا تقاوم المتطلبات الجديدة ، وكذلك الحفاظ على اتصال عالي الجودة داخل الفريق. في الوقت نفسه ، غالبًا ما يتم رفض استخدام التصميم الخاص بالمجال نظرًا لحقيقة أنه منهجية بدون تعليمات واضحة حول ماذا وكيف نفعل.
سأتحدث في تقريري عن تطبيقنا لهذا النهج ، وما هي الممارسات الجيدة التي نستخدمها ، والأخطاء التي ارتكبناها وما هي الاستنتاجات التي توصلنا إليها من هذا.
إجابات على الأسئلة
كيف يتم تنظيم التفاعل بين المجاميع داخل خدمة مصغرة واحدة؟ هل يخزن التجميع ارتباطًا بمجموع آخر ، أم يخزن التجميع معرف تجميع آخر ، أو هل تدير الأحداث؟ إذا كانت الأحداث ، كيف يتم تنظيم الآلية؟
. 4 , . ( ), ( ). , . , Mediator, , . Handler, — , ORM, instance Mediator, interceptors NHibernate.
application , , ?
, , . , -, Transaction Script, , CRUD. , , , . , -, . , use-case Handler. use-cases /, Handler use-case. , , , . . UseCaseHandler, -. , Handler Insurance, InsuranceReports . use-case Handler.
, ( )?
. , . , . , , . — — — 50 , . ACID, . , use-cases, , , .
? , ?
. , . , , , — , , — .
, ( ) , ? .
, . .
. 4 , . ( ), ( ). , . , Mediator, , . Handler, — , ORM, instance Mediator, interceptors NHibernate.
application , , ?
, , . , -, Transaction Script, , CRUD. , , , . , -, . , use-case Handler. use-cases /, Handler use-case. , , , . . UseCaseHandler, -. , Handler Insurance, InsuranceReports . use-case Handler.
, ( )?
. , . , . , , . — — — 50 , . ACID, . , use-cases, , , .
? , ?
. , . , , , — , , — .
, ( ) , ? .
, . .
عرض
بدء التطوير في مجال موضوع جديد باستخدام DDD ، باستخدام مثال Rich Communication Services - استبدال خدمات الرسائل القصيرة العادية ببرنامج مراسلة IM أصلي لمشغل الهاتف المحمول
الكسندر لوكاشكين FunBox
عن المتحدث: رئيس القسم في FunBox. تم ترقيته من مهندس إلى كبير مسؤولي التكنولوجيا. إطلاق منتجات جديدة وأحيانًا مشغلين جدد للهاتف المحمول من الصفر. يقوم الآن بتطوير منتجات لبرنامج المراسلة الفورية الأصلي لمشغل الهاتف المحمول.
حول التقرير: التطوير لمشغلي الهاتف المحمول هو تقاطع مجالات مواضيع مختلفة ، "كلاسيكية" وجديدة تمامًا. ماذا لو كانت هذه المجالات معقدة ومربكة؟ ماذا لو بالنسبة لك ، كمطور ، فإن هذه المجالات غير مألوفة تمامًا؟ لنلقِ نظرة على مثال خدمات الاتصالات الغنية.
RCS هو برنامج مراسلة IM أصلي متاح للمشتركين خارج الصندوق ، ليحل محل خدمة الرسائل القصيرة القياسية للمشغل بالفيديو والتفاعلية وتحديد الموقع الجغرافي والمحادثات الجماعية وغيرها من الإمكانات. علاوة على ذلك ، تعد هذه إحدى الخدمات "فقط" التي تستخدم شبكة النظام الفرعي للوسائط المتعددة IP الخاصة بالمشغل. في حديثي ، سأتحدث عن الممارسات التي نستخدمها لبدء التطوير في مجالات مواضيع جديدة. سوف أسهب في الحديث عن كيف تساعدنا مبادئ التصميم المستند إلى المجال.
نعتقد أنه بمساعدة هذه الممارسات ، يمكن للفريق اكتشاف أي شيء وبناء الخبرة اللازمة في وقت قصير. حتى في التطوير لمشغلي الهاتف المحمول.
عرض تقديمي
>>> لنبدأ اللقاء في الساعة 19:00 (بتوقيت موسكو).
قم بالتسجيل للحصول على رابط البث:سيأتي خطاب به ارتباط إلى بريدك. نحن في انتظارك ، أراك على الإنترنت!