.NET дайджест #15: возрождение Alt.NET, .NET Core одним пакетом, что такое микросервис

В выпуске: анализ пауз GC, анонс .NET Core SDK RC4, лучшие практики работы с RabbitMQ, что нового в Rider, микросервисы на .NET Core, что не так с Agile.

.NET

Анализ пауз GC.

Инструкция по переводу проекта с project.json на *.csproj часть 1, часть 2.

Стратегия развития языков в платформе .NET.

Возрождение Alt.NET, зачем, про положение вещей и что делать.

Как yield и await реализуют поток управления в .NET.

Анонс .NET Core SDK RC4.

Значительные изменения в GC в .NET 4.6.2.

.NET Core теперь будет поставляться одним пакетом вместо сотен маленьких и другие изменения.

Подход к синхронизации логику между процессами используя FileStream или альтернатива глобальному именованному мютексу.

Проектирование

Лучшие практики работы с RabbitMQ.

DDD — это не о программировании.

DDD: лучшие стороны.

Рефакторинг для достижение отказоустойчивости. Первая часть из серии статей, внутри ссылки на остальные части. В итоге пришли к NServiceBus и Saga, но анализ проблемы довольно интересный.

Статья, упомянутая в предыдущей серии — почему во многих случаях можно обойтись без двуфазного коммита.

Публикация 1987 года, объясняющая что такое сага, как может быть реализована и в каких случая ее стоит применять.

Crash-only системы.

Техники как подружить eventual consistency и REST.

Проекции в Event Sourcing.

Проектирование надежных API с помощью идемпотентности.

Правильное использование REST для развития распределенных систем.

Что такое микросервис с разных точек зрения.

Моделирование предметной области с F#.

Инструменты

Что нового в Rider. MS запретила использовать .NET Core отладчик вне VS продуктов и ребятам пришлось реализовывать свой.

Репозиторий с примерами как использовать Rider.

Доступна Azure CLI 2.0.

Доступна первая публичная бета NCrunch с поддержкой .NET Core.

JavaScript

Реализация Uniflow для Polymer. Что-то наподобие Redux.

Новое демо-приложение Polymer — сайт новостей.

Как правильно ждать пока появится элемент в современных браузерах.

Возможно, вам не нужен Redux.

Анонс TypeScript 2.2.

Разное

Как выжать максимум при хостинке небольших приложение в Azure.

Потенциальные проблемы с производительностью ограничения new() для обобщений и как их обойти.

Что не так с Agile.

О безопасной работе в браузере.

Парадокс изменения поведения.

Joel Spolsky тоже оценил насколько новые Dell XPS хороши.

О проблемах с рекрутерами в больших компаниях. К Украине пока мало относится, наверное, но тем не менее.

Маленький баг, котрый привел к проблеме безопастности в Cloudflare.

Как изменились бы приоритеты у людей если бы у них был постоянный базовый доход.

Книги

Версионирование в Event Sourced системах от Грега Янга. Книга еще в процессе написания, но уже можно читать.

Гид для новичков в serverless.

Микросервисы на .NET Core. Сам пока не читал, но, думаю, должно быть интересно.

События

4-го марта пройдет он-лайн конференция DevLabs 2017.

7-го марта будет проходить запуск Visual Studio 2017.

25-го Марта будет проходить конференция .NET fwdays’17.

Ребята попросили меня сделать небольшой анонс:

25 марта в Киеве пройдет конференция по .NET.

Будут обсуждаться такие темы: .NET Core, Desktop / Mobile / Web разработка, инструментарии, а также реальный опыт построения больших и малых приложений.

Специально для читателей дайджеста предоставляется скидка −15% по промо коду: dotnet-digest .

Все детали на сайте, а также присоединяйтесь на встречу в Facebook.

Немного юмора

«Some Recruiter I Used To Know»

Почему не стоит хостить stackoverflow на AWS:

You can’t have Stack Overflow run on AWS

If AWS went down, they’d never be able to fix it pic.twitter.com/xi1zX61wK7

— David Robinson (@drob) February 28, 2017

CoderDojo

На конференции DDD Europe рассказывали про CoderDojo — платформа, где дети от 7-ми до 17-ти могут тренироваться программировать, решать разные задачки, делать игры. Оказалось, что в Киеве такого пока нет и у меня есть мысли организовать Dojo. Они обещают помощь, я пока глубоко не интересовался, но если у кого-то есть желание поучаствовать в создании — давай пообщаемся.

P.S.

Я ищу работу. В первую очередь интересует возможность работать удаленно и прямой контракт. Интересны DDD, CQRS/ES, Event-Driven архитектура, Actor Model, .NET Core. Если у вас в проекте встречается что-то из перечисленного и вы ищете грамотного специалиста, предлагаю пообщаться.


← Предыдущий выпуск: .NET Дайджест #14

Похожие статьи:
О существовании планшета Xiaomi Mi Pad 2 известно с прошлого декабря, но пока это устройство так и не было представлено на рынке. При этом,...
Обсуждение побудило меня написать статью о возможных альтернативах реляционным базам данных и SQL Server. Так уж случилось, что,...
[Об авторе: Виталий Лаптенок — развивает свои продукты уже порядка 8 лет — начинал с проекта TUT.BY в Беларуси, где построил...
Мене звати Дмитро Софина, я керівник невеликого R&D-центру, що спеціалізується на неординарних хардверних проєктах...
Американсько-український стартап Haiqu, який розробляє програмне забезпечення для підвищення продуктивності...
Яндекс.Метрика