.NET дайджест #15: відродження Alt.NET, .NET Core одним пакетом, що таке микросервис
У випуску: аналіз пауз GC, анонс .NET Core SDK RC4, кращі практики роботи з RabbitMQ, що нового в Rider, микросервисы .NET Core, що не так з Agile.
.NET
Інструкція по перекладу проекту з project.json на *.csproj частина 1 , частина 2 .
Стратегія розвитку мов в платформі .NET.
Відродження Alt.NET , навіщо , про стан речей і що робити .
Як yield і await реалізують потік управління .NET .
Значні зміни в GC в .NET 4.6.2 .
.NET Core тепер буде поставлятися одним пакетом замість сотень маленьких і інші зміни.
Підхід до синхронізації логіку між процесами використовуючи FileStream або альтернатива глобальному іменованого мютексу .
Проектування
Кращі практики роботи з RabbitMQ .
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() для узагальнень і як їх обійти.
Про безпечній роботі в браузері.
Joel Spolsky теж оцінив наскільки гарні.
Про проблеми з рекрутерами у великих компаніях. До України поки що мало стосується, напевно, але тим не менш.
Маленький баг, який призвів до проблеми безпеки в 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, вони d never be able to fix it pic.twitter.com/xi1zX61wK7
CoderDojo
На конференції DDD Europe розповідали про CoderDojo — платформа, де діти від 7-ми до 17-ти можуть тренуватися програмувати, вирішувати різні задачі, робити ігри. Виявилося, що в Києві поки немає і в мене є думки організувати Dojo. Вони обіцяють допомогу, я поки глибоко не цікавився, але якщо у когось є бажання взяти участь у створенні — давай поспілкуємося.
P. S.
Я шукаю роботу. В першу чергу цікавить можливість працювати віддалено і прямий контракт. Цікаві DDD, CQRS/ES, Event-Driven архітектура, Actor Model .NET Core. Якщо у вас в проекті зустрічається щось з перерахованого і ви шукаєте грамотного фахівця, пропоную поспілкуватися.
? Попередній випуск: .NET Дайджест #14
Опубліковано: 03/03/17 @ 11:00
Розділ Сервіси
Рекомендуємо:
Як подивитися посилання на сторінку сайту безкоштовно
Creative Quarter: як підняти зарплати програмістам та одночасно зекономити гроші клієнту
DOU Проектор: Hebron IT Academy — школа комп'ютерній комп'ютерних технологій для хлопців-сиріт
Робототехніка в Україні: розробки і перспективи
Дайджест: як запустити стартап, розуміння ECMAScript 6, антихакер з СБУ