.NET дайджест #14: что нового в .NET Standard 2.0, советы по Event Sourcing, публичное превью Rider
В выпуске: как устроен .NET Standard, улучшение производительности .NET Core, правильное версионированние API, когда использовать async и await, ключевые отличия Grafana и Kibana.
.NET
Benchmark показывает, что ASP.NET Core крут.
Анонс .NET Core 1.1.
Анонс MSBuild инcтрументов для .NET Core.
Описание того как устроен .NET Standard.
Когда стоит или не стоит использовать async и await.
.NET Standard — What’s new in 2.0.
Roadmap по улучшению производительности .NET Core.
Architecture, Microservices, ES, DDD
Проецирование User Stories на предметную область, чтобы выработать совместное видение и понимание предметной области.
Границы транзакций и микросервисы. Статья уже встречалась в дайджесте, но тема очень актуальна, поэтому повторюсь.
Почему микросервисы стоит делать Event-Driven: автономность против управления.
Моделирование предметной области с помощью REST.
Event Sourcing с передовой от специалистов из LinkedIn.
Запись докладов с µCon 2016.
Почему Reliable messaging не нужно.
Характеристики эволюционной архитектуры.
Как неправильно версионировать API.
Как использовать Event Sourcing чтобы цена изменения оставалась низкой.
Насколько REST уместен для использования с командами.
Docker
Анонс Docker для Windows Server 2016.
Популярно о том, как работает Docker на Windows Server и что-то там про черный пояс.
JavaScript
Как устроены Custom Elements в HTML.
Tools
Stateless 3.0 — библиотека для реализации State Machine для .NET Core.
Grafana для визуализации метрик.
Gerrit — для ревью кода и не только.
Публичное превью Rider. Там уже и второй билд появился за это время. Очень крутая штука.
Resharper 2016.3 зарелизили с приятными фичами, как созданием свойств или полей для всех параметров класса одновременно.
Other
Azure анонсировала SLA для единичного инстанса.
Oracle собирается обязать платить за Java.
Books
Микросервисы для Java разработчиков.
Fun
Как готовить пирог в духовке при 120°.
Спасибо всем, кто делился ссылками!
← Предыдущий выпуск: .NET Дайджест #13