Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
فریم ورک Axon ، یک فریم ورک متن باز DDD, CQRS و EventSourcing می باشد که با جاوا توسعه داده شده است. حتی اگر با زبان جاوا هم برنامه نویسی نمیکنید، مطالعه و بررسی این فریم ورک می تواند به شما در طراحی و معماری سیستم هایتان کمک کند.

http://www.axonframework.org
دیاگرامی از معماری فریم ورک Axon
یکی از چالش های Twitter ارائه Notification به کاربران مختلف در مورد توییت های دیگر کاربران به صورت Real-Time می باشد. در این ویدیو آقای، Gary Lam سر تیم مسئول پیاده سازی Notifications Platform، در مورد معماری و نحوه پیاده سازی این پلتفرم برای توییتر صحبت میکند :

https://www.infoq.com/presentations/twitter-notifications
کتاب پیشنهادی

در این کتاب نویسنده به توضیح مهارت های غیر فنی لازم برای معماران نرم افزار می پردازد. مهارت هایی مانند ارتباط، مذاکره، رهبری تیم، عملگرایی و... .
دانلود کتاب "12 مهارت ضروری برای معماران نرم افزار" :

http://dl.hadiahmadi.ir/Books/Other/12_essential_skills_for_software_architects.pdf
دوستان برای بحث و گفتگو در مورد طراحی و معماری نرم افزار, به گروه Agile Developers ملحق شوید :

https://t.me/joinchat/BbLR0z_2vLpwot1b6O_5Uw
Building the right thing & Building the thing right
سخنرانی آقای Dave Thomas، یکی از نویسندگان بیانیه ی توسعه نرم افزار چابک، با عنوان Agile is Dead. ایشان معتقد است واژه ی "Agile" توسط شرکت ها و مشاوران نرم افزار تبدیل به یک صنعت و راه پولسازی شده و ارزش های نوشته شده در بیانیه از بین رفته اند. وی معتقد است باید Agility را احیا کنیم.

https://www.youtube.com/watch?v=a-BOSpxYJ9M
در این سخنرانی آقای Mathew McLoughlin در مورد مزایای فکر کردن به سیستم در قالب دسته ای از Event ها و همچنین کمک آن به نحوه Domain Modeling می پردازد.

https://vimeo.com/223982152
طراحی Domain Model را با همکاری Domain Expert ها و بر اساس Ubiquitous Language انجام دهید.