Интересности #290
Продолжаем разбирать накопившиеся за прошедшее время ссылки. В этот раз неожиданно много видео, а также статей по .NET и архитектуре.
.NET
- Announcing .NET Conf – Focus on .NET MAUI, Reactor, and Community Events
- Building a Redis Clone–Analysis II
- Benchmarking: Slow is fast, fast is slow
- Object Mapping – Mapster
- Support Multiple Versions of .NET From A Single Class Library (.NET multi-targeting)
- Performance tricks I learned from contributing to open source .NET packages
- Intro to Virtual Actors by Microsoft Orleans
- Running .NET Core Applications as a Linux Service
ASP.NET
C#
- Иммутабельность в C#
- Немножко кодгена
- C#: required
- \[C#\] Why function pointers can’t be used on instance methods
- An applicative reservation validation example in C#
- Using Visual Studio Notebooks for learning C#
Azure
Архитектура
- Способы общения микросервисов для самых маленьких
- Делим неделимое или горизонтальная декомпозиция
- Обзор паттернов интеграции микросервисов. Часть 1
- Как REST выродился в собственную противоположность (оригинал)
- \[API как продукт\] Тестовая среда
- 14 software architecture design patterns to know
- 3 Reasons an Inefficient Cache Is Worse Than No Cache at All
- The Grand Unified Theory of Clean Architecture and Test Pyramid - NDC Porto
- Fintech Mindset to Software Design
- Event Carried State Transfer: Keep a local cache!
- How to effectively compose your business logic
- Granularity and Communication Tradeoffs in Microservices
Базы данных
- PostgreSQL Antipatterns: где скаляру в GiST место?
- Использование Redis для работы с геоданными
- Understanding Eventual Consistency in DynamoDB
Веб разработка
JavaScript
- Примитивы синхронизации в JavaScript: cемафоры и хоккей
- Best Practices When Using JavaScript in Development
TypeScript
React
Инструменты
Контейнеры
Kubernetes
- Сказ о том, как мы Tarantool Kubernetes Operator писали
- Обзор утилиты Lens. Управление кластером Kubernetes из графической оболочки