.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

Похожие статьи:
У новому випуску DOU Podcast лавпідхід до розробки стартапу, чому одна картинка важливіша за слова та як використовувати ШІ правильно. Про...
Міністерство цифрової трансформації України на час воєнного стану змінило умови спеціального правового й податкового режиму Дія City....
Приглашаем на online курс по автоматизации тестирования с использованием Selenium WebDriver + Java. — 3.5 месяца. 110 часов...
Китайский производитель смартфонов, компания Meizu, выпустила тизер, посвященный выпуску смартфона под...
Приглашаем программистов, тестировщиков и других технических специалистов принять участие в новом...
Яндекс.Метрика