Weekend Reading #2
Weekend Reading is a Digest where we share a selection of the most interesting tech articles from different companies found during the week.
Weekend Reading is a Digest where we share a selection of the most interesting tech articles from different companies found during the week.
Discover the principles of "The Frugal Architect" proposed by Dr. Werner Vogels, CTO of Amazon, focusing on sustainable, cost-effective, and resource-efficient architectural design. Learn how to integrate cost as a non-functional requirement, align system costs with business models, and continuously optimize for efficiency and innovation.
In this article we look at the advantages and disadvantages of Vertical Slice Architecture for .NET application development
Microsoft Orleans — обзор фреймворка для создания масштабируемых приложений. Вы узнаете, как Orleans упрощает управление состоянием и обработку сообщений с помощью модели виртуальных акторов (Grains). Мы рассмотрим архитектуру Orleans, его ключевые фичи, примеры использования, а также шаги по началу работы и развертыванию в облаке.
.NET Aspire - стек для создания resilient, observable, и configurable cloud-native приложений на базе .NET.
В этой статье разбираем подробнее, что такое .NET Aspire, зачем он нужен и как мигрировать свое приложение
В этой статье поговорим о подходах и вариации как можно мигрировать приложение на микросервисную архитектуру и в каких случаях игра стоит свеч
У тиндера 500+ микросервисов и требовалось решение которое сможет эффективно менеджить все, до этого они использовали несколько сторонних API гейтвеев но столкнулись с проблемой поддержки и обратной совместимости этих решений. Детали читайте в статье
Переход Prime Video audio/video monitoring сервиса с AWS Lambda и AWS Step functions на монолит помог достичь большей масштабируемости и надежности и уменьшить стоимость поддержки инфраструктуры для команды Amazon на 90%. Детальнее читайте в статье
Разработка надежной, масштабируемой системы - это нетривиальная задача. Понимание ключевых концепций и компонентов может сделать этот процесс плавнее. В этой статье мы рассмотрим основные компоненты дизайна системы в виде шпаргалки, которая поможет разработчикам проектировать системы различной сложности.
В этой статье рассмотрим алгоритмы: Geohashing, Quadtree, Consistent hashing, Leaky Bucket, Token Bucket и Trie, которые смогут вам пригодиться на собеседовании по System design
В этой статье поговорим о проблемах в безопасности K8s и как их избегать.
В этой статье поговорим про то, как устроена окестрация данных в Spotify.