Enterprise Software Development
https://byrslf.co/microservices-biology-and-evolution-17961800d009 مایکروسرویس ها، زیست شناسی و تکامل
حدود 3.8 میلیارد سال پیش، تک سلولی ها بر روی زمین شکل گرفتند. میلیون ها سال بعد، با به وجود آمدن موجودات چند سلولی تحول عظیمی در حیات کره زمین رخ داد. امروزه ما یک روند تکاملی در معماری نرم افزار را مشاهده می کنیم که مشابه تکامل حیات بیولوژیک بر روی زمین می باشد.
نویسنده در این مقاله به بررسی 5 ویژگی از هر دو دنیا پرداخته و به مسیر معماری نرم افزار در آینده می پردازد.
نویسنده در این مقاله به بررسی 5 ویژگی از هر دو دنیا پرداخته و به مسیر معماری نرم افزار در آینده می پردازد.
سه تکنیک ساده که باعث می شود مایکروسرویس های Resilient تر داشته باشید
http://blog.christianposta.com/microservices/3-easy-things-to-do-to-make-your-microservices-more-resilient/
http://blog.christianposta.com/microservices/3-easy-things-to-do-to-make-your-microservices-more-resilient/
Software Blog
3 Easy Things to Do to Make Your Microservices More Resilient
One of the advantages of building distributed systems as microservices is the ability of the system as a whole to withstand faults and unexpected failures of components, networks, compute resources, etc. These systems are resilient even in the face of faults.…
لیست کاملی از کتاب ها، فریم ورک ها و منابع مرتبط با بحث های DDD، CQRS و Event Sourcing
https://github.com/heynickc/awesome-ddd
https://github.com/heynickc/awesome-ddd
GitHub
GitHub - heynickc/awesome-ddd: A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event…
A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources - heynickc/awesome-ddd
https://dzone.com/articles/saga-pattern-how-to-implement-business-transaction
در این مقاله به بررسی الگوی Saga جهت مدیریت Distributed Transaction ها پرداخته شده است. این الگو در مایکروسرویس ها بسیار رایج و کاربردی است.
در این مقاله به بررسی الگوی Saga جهت مدیریت Distributed Transaction ها پرداخته شده است. این الگو در مایکروسرویس ها بسیار رایج و کاربردی است.
DZone
Saga Pattern | How to Implement Business Transactions Using Microservices - Part I
Learn about the Saga Pattern for distributed transactions and how it can help businesses working with a microservices software architecture for transactions.
نحوه آپدیت کردن پروژه های Angular از نسخه ی 5 به 6
https://blog.codewithdan.com/2018/05/03/upgrading-an-application-to-angular-6-step-by-step/
https://blog.codewithdan.com/2018/05/03/upgrading-an-application-to-angular-6-step-by-step/
Codewithdan
Code with Dan
Angular, ES6, JavaScript, TypeScript, HTML5, jQuery, Node.js, ASP.NET, C#, XAML, Docker
مایکروسافت قابلیت جدیدی به نام IntelliCode در Visual Studio را معرفی کرده است که نسل جدیدی از IntelliSense می باشد که با کمک هوش مصنوعی, به نوشتن راحت تر کد ها کمک می کند.
توضیحات تکمیلی و ویدیوی دموی این قابلیت در لینک زیر قابل مشاهده می باشد :
https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode/
توضیحات تکمیلی و ویدیوی دموی این قابلیت در لینک زیر قابل مشاهده می باشد :
https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode/
Microsoft
Introducing Visual Studio IntelliCode
The official source of product insight from the Visual Studio Engineering Team
نسخه ی 4.0 RC ابزار MongoDB منتشر شد. از جمله قابلیت های قابل توجه این نسخه میتوان به موارد زیر اشاره کرد :
* Multi-document ACID transactions
* Aggregation Pipeline Type Conversions
* Non-Blocking Secondary Reads
https://www.mongodb.com/blog/post/mongodb-40-release-candidate-0-has-landed
* Multi-document ACID transactions
* Aggregation Pipeline Type Conversions
* Non-Blocking Secondary Reads
https://www.mongodb.com/blog/post/mongodb-40-release-candidate-0-has-landed
Professionalism-and-TDD.pdf
243.6 KB
مقاله ی "حرفه ای گری و TDD" - نوشته ی Robert C Martin منتشر شده توسط IEEE در سال 2007
فریم ورک NServicebus 7 برای NET Core ریلیز شد
https://particular.net/blog/nservicebus-7-for-net-core-is-here
https://particular.net/blog/nservicebus-7-for-net-core-is-here
Particular Software
NServiceBus 7 for .NET Core is here
And now NServiceBus is ready, we've got your back. The ultimate cross-platform messaging stack! You're off to Great Places! Today is your day! There's more than Windows now, so…get on your way!…
مایکروسافت, Github را به قیمت ۷.۵ میلیارد دلار خریداری کرد
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/
Microsoft
Microsoft to acquire GitHub for $7.5 billion
Acquisition will empower developers, accelerate GitHub’s growth and advance Microsoft services with new audiences From left: Chris Wanstrath, Github CEO and co-founder; Satya Nadella, Microsoft CEO; and Nat Friedman, Microsoft corporate vice president, Developer…
حدود بیست سال قبل آقای Martin Fowler کتاب معروف Refactoring خود را منتشر کرد. این روزا وی مشغول نوشتن نسخه ی دوم کتاب خود در مورد Refactoring می باشد. در این لینک میتوانید مصاحبه ی وی در رابطه با نسخه جدید کتاب را مطالعه کنید :
https://www.thoughtworks.com/careers/perspectives/martin-interview-part1
https://www.thoughtworks.com/careers/perspectives/martin-interview-part1
Thoughtworks
Refactoring 2018 - An interview with Martin Fowler
Part 1
در کتاب Working Effectively With legacy code نویسنده به توضیح واژه ی "Legacy" و سیستم های Legacy میپردازد :
To me, legacy code is simply code without tests. I’ve gotten some grief for this definition. What do tests have to do with whether code is bad? To me, the answer is straightforward, and it is a point that I elaborate throughout the book:
Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.
To me, legacy code is simply code without tests. I’ve gotten some grief for this definition. What do tests have to do with whether code is bad? To me, the answer is straightforward, and it is a point that I elaborate throughout the book:
Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.