آموزش معماری نرم افزار: طراحی مبتنی بر دامنه

Software Architecture: Domain-Driven Design

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اگر با سیستمی کار نمی کنید که قادر به تغییر سریع نیست ، چابکی دشوار است. طراحی دامنه محور (DDD) - یكی از م approachesثرترین رویكردهای معماری برای محیط های چابك به طور كلی و به طور خاص برای سرویس های خرد - می تواند به شما در ساخت سیستم هایی كه می توانند در برابر تغییر مقاومت كنند كمك كند. در این دوره ، آلن هولوب به برنامه نویسان ، معماران نرم افزار ، تحلیل گران تجارت و مدیران / صاحبان محصولات ، نمای کلی از این فرایند اساسی معماری را ارائه می دهد که نحوه استفاده از DDD برای توسعه ریز سرویس یا سیستم متمرکز بر دامنه دیگر را نشان می دهد. آلن اصول DDD (و چگونگی تناسب آن با چابک) ، ریز سرویس ها و زمینه ها و موجودات محدود را مرور می کند. بعلاوه ، او سیستمهای واکنشی و اعلامی را با جزئیات نحوه برخورد با یک جلسه طوفانی رویداد مقایسه می کند.
موضوعات شامل:
  • تفاوت DDD با سایر رویکردهای معماری
  • نحوه تطابق DDD با چابک
  • مزایای سرویس های خرد
  • زمینه ها و موجودیت های محدود شده
  • سیستم های واکنشی در برابر اعلامیه
  • استفاده از طوفان رویداد برای توسعه معماری DDD

سرفصل ها و درس ها

مقدمه Introduction

  • برنامه های بهتری با طراحی دامنه محور Better apps with domain-driven design

1. طراحی دامنه 1. Domain-Driven Design

  • DDD چیست؟ What is DDD?

  • چگونه DDD با چابک سازگار است؟ How does DDD fit with agile?

2. میکروسرویس و یکپارچه 2. Microservices and Monoliths

  • میکروسرویس چیست؟ What is a microservice?

  • مزایای خدمات خرد Advantages of microservices

3. محتویات و اشخاص محدود 3. Bounded Contexts and Entities

  • متن چیست؟ What are contexts?

  • زبان همه جا The ubiquitous language

  • همان نام ، موجودیت متفاوت Same name, different entity

4- واكنش در مقابل سيستم هاي اعلامي 4. Reactive vs. Declarative Systems

  • سیستم های اعلام شده / اعلامی Orchestrated/declarative systems

  • سیستم های ارکستر / واکنش پذیر Orchestrated/reactive systems

5- طوفان رویداد 5. Event Storming

  • واقعه توفانی چیست؟ What is event storming?

  • تنظیم فیزیکی The physical setup

  • نسخه ی نمایشی: وقایع Demo: Events

  • نسخه ی نمایشی: فعالیت ها جریان دارند Demo: Activities flow

  • نسخه ی نمایشی: فعالیت ها جریان دارد ، قسمت 2 Demo: Activities flow, part 2

  • نسخه ی نمایشی: فعالیت ها جریان می یابد ، قسمت 3 Demo: Activities flow, part 3

  • نسخه ی نمایشی: اشخاص Demo: Entities

  • نسخه ی نمایشی: متن Demo: Contexts

  • نسخه ی نمایشی: نقشه های متن Demo: Context maps

  • نسخه ی نمایشی: نقشه های اشخاص Demo: Entity maps

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش معماری نرم افزار: طراحی مبتنی بر دامنه
جزییات دوره
1h 19m
21
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
7,643
- از 5
ندارد
دارد
دارد
Allen Holub
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Allen Holub Allen Holub

آلن مربی ، مشاور ، سخنران و نویسنده فرایند چابک بین المللی شناخته شده است. او متخصص در تزریق و تنظیم Lean/Agile ، معماری نرم افزار و برنامه نویسی برنامه های وب با استفاده از ابزارهای منبع باز است. آلن از کلاهبردار تا برنامه CTO هر کلاهی را می پوشید. وی کامپایلرها ، سیستم عامل ها ، برنامه های وب گسترده و مقیاس پذیر و برنامه های تلفن همراه را ساخته است. وی دوازده کتاب و صدها مقاله مجله در موضوعات عملی برنامه نویسی نوشت و در حال حاضر برای دکتر Dobb's Journal (http://www.drdobbs.com/author/Allen-Holub) وبلاگ نوشت. آلن به طور منظم در کنفرانس ها ، در سراسر جهان صحبت می کند ، و برای هر دو شرکت تازه کار و Fortune-50 کار می کند. با او در تماس باشید: allen@holub.com یا در توییتر به آدرسallenholub.