Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
پروژه ی Steeltoe یک پروژه ی متن باز با هدف Port کردن ابزارهای Netflix و سایر فعالان در حوزه Microservice به .NET می باشد. کار با ابزار Steeltoe را می توانید با بررسی نمونه پروژه ی آن شروع کنید :

https://github.com/SteeltoeOSS/Samples/blob/master/MusicStore/README.md
خانم Lisa Guo از مهندسان زیرساخت نرم افزاری اینستاگرام، در مورد چالش ها و تکنیک های استفاده شده در Scale کردن اینستاگرام می گوید :
https://www.infoq.com/presentations/instagram-scale-infrastructure
یک ماه قبل مایکروسافت اعلام کرد سورس ویندوز را به سورس کنترل Git منتقل کرده است. سورس ویندوز با حدود 300 گیگ حجم، در حدود 3.5 میلیون فایل دارد و 4400 Branch فعال بر روی آن می باشد. روزانه تقریبا 8,500 Commit و 1,760 Build بر روی آن انجام میگیرد ! مایکروسافت اعلام کرده است برای نگهداری سورس ویندوز مجبور به Customize کردن Git شده است. خبر کامل را در لینک زیر مطالعه کنید :

https://arstechnica.com/information-technology/2017/05/90-of-windows-devs-now-using-git-creating-1760-windows-builds-per-day/
پیشنهاد کتاب : Living Documentation

رویکردی کم هزینه برای تولید مستندات همیشه به روز، الهام گرفته از Domain-Driven Design
فریم ورک 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