Дизайн системного взаимодействия спонсируемых SMS-систем
https://medium.com/javarevisited/system-interaction-design-of-sponsored-sms-systems-fe2cab03a6f7
@full_dev
-~~~~~~~~~~-
https://medium.com/javarevisited/system-interaction-design-of-sponsored-sms-systems-fe2cab03a6f7
@full_dev
-~~~~~~~~~~-
Medium
System Interaction Design of Sponsored SMS systems
How to build & scale a Sponsored SMS(Short Messaging system) for 200 Millions Messages per day ?
Scaling our inventory cache reads to 1000X
https://medium.com/myntra-engineering/scaling-our-inventory-cache-reads-to-1000x-84a8be1f576e
@full_dev
-~~~~~~~~~~-
https://medium.com/myntra-engineering/scaling-our-inventory-cache-reads-to-1000x-84a8be1f576e
@full_dev
-~~~~~~~~~~-
Medium
Scaling our inventory cache reads to 1000X
In this article, we would talk about how we scaled our inventory services to handle ~100M inventory cache reads. Inventory services at…
Мониторинг вашей системы с помощью Prometheus и Grafana.
https://medium.com/@e.ahmadi/monitoring-your-system-with-prometheus-and-grafana-efb328cedd4b
@full_dev
-~~~~~~~~~~-
https://medium.com/@e.ahmadi/monitoring-your-system-with-prometheus-and-grafana-efb328cedd4b
@full_dev
-~~~~~~~~~~-
Medium
Monitoring your system with Prometheus and Grafana.
Prometheus is a monitoring system for collecting data(metrics) from some targets (services) at given intervals and displays the result with…
Архитектура API - Рекомендации по производительности для REST API
https://abdulrwahab.medium.com/api-architecture-performance-best-practices-for-rest-apis-1d4a5922dae1
@full_dev
-~~~~~~~~~~-
https://abdulrwahab.medium.com/api-architecture-performance-best-practices-for-rest-apis-1d4a5922dae1
@full_dev
-~~~~~~~~~~-
Medium
API Architecture - Performance Best Practices for REST APIs
In my previous segment, I shared some best practices on how to design effective REST APIs.
Написание гибкого кода с принципом единой ответственности
https://severinperez.medium.com/writing-flexible-code-with-the-single-responsibility-principle-b71c4f3f883f
@full_dev
-~~~~~~~~~~-
https://severinperez.medium.com/writing-flexible-code-with-the-single-responsibility-principle-b71c4f3f883f
@full_dev
-~~~~~~~~~~-
Medium
Writing Flexible Code with the Single Responsibility Principle
SOLID Principles and Maintainable Code
Building Domain Driven Microservices
https://medium.com/walmartglobaltech/building-domain-driven-microservices-af688aa1b1b8
@full_dev
-~~~~~~~~~~-
https://medium.com/walmartglobaltech/building-domain-driven-microservices-af688aa1b1b8
@full_dev
-~~~~~~~~~~-
Medium
Building Domain Driven Microservices
Microservices — a definition
Зачем сначала проектировать при создании API
https://medium.com/graviteeio/why-design-first-when-building-apis-fc5d9cf406c4
@full_dev
-~~~~~~~~~~-
https://medium.com/graviteeio/why-design-first-when-building-apis-fc5d9cf406c4
@full_dev
-~~~~~~~~~~-
Medium
Why Design First when Building APIs
Discussing how using a Design First approach will help you superpower your applications.
System Design Refresher — Part 1, Basic Concepts
https://medium.com/mastering-the-system-design-interview/distributed-system-refresher-part-1-2832515ce746
@full_dev
-~~~~~~~~~~-
https://medium.com/mastering-the-system-design-interview/distributed-system-refresher-part-1-2832515ce746
@full_dev
-~~~~~~~~~~-
Medium
System Design Refresher — Part 1, Basic Concepts
Distributed System Refresher series review basic fundamental knowledge about system design. I hope this series could serve as a good…
System Design Refresher — Part 3, Transaction
https://medium.com/mastering-the-system-design-interview/system-design-refresher-part-3-transaction-b03e6632b746
@full_dev
-~~~~~~~~~~-
https://medium.com/mastering-the-system-design-interview/system-design-refresher-part-3-transaction-b03e6632b746
@full_dev
-~~~~~~~~~~-
Medium
System Design Refresher — Part 3, Transaction
Distributed System Refresher series review fundamental knowledge about system design. I hope this series could serve as a good refresher for you before going into a system design interview. This…
System Design Refresher — Part 4, Distributed Transaction
https://medium.com/mastering-the-system-design-interview/system-design-refresher-part-4-distributed-transaction-7fdf334ec909
@full_dev
-~~~~~~~~~~-
https://medium.com/mastering-the-system-design-interview/system-design-refresher-part-4-distributed-transaction-7fdf334ec909
@full_dev
-~~~~~~~~~~-
Medium
System Design Refresher — Part 4, Distributed Transaction
System Design Refresher series review fundamental knowledge about system design. I hope this series could serve as a good refresher for…
Масштабирование архитектуры микросервисов с использованием монорепозиториев и доменно-ориентированного дизайна
https://medium.com/taxfix/scaling-microservices-architecture-using-monorepo-domain-driven-design-ced48351a36d
@full_dev
-~~~~~~~~~~-
https://medium.com/taxfix/scaling-microservices-architecture-using-monorepo-domain-driven-design-ced48351a36d
@full_dev
-~~~~~~~~~~-
Medium
Scaling microservices architecture using monorepo & domain-driven design
Sami Ur Rehman, tech lead, shares how we found the right microservices architecture for our needs and the pros and cons of monorepo.
Распределенные транзакции микросервисов
https://medium.com/design-microservices-architecture-with-patterns/microservices-distributed-transactions-a71a996e5db8
@full_dev
-~~~~~~~~~~-
https://medium.com/design-microservices-architecture-with-patterns/microservices-distributed-transactions-a71a996e5db8
@full_dev
-~~~~~~~~~~-
Medium
Microservices Distributed Transactions
In this article, we are going to discuss Microservices Distributed Transaction Management when performing CRUD operations. As you know that…
Системная архитектура Instagram
https://medium.com/interviewnoodle/instagram-system-architecture-fdbec22e48ee
@full_dev
-~~~~~~~~~~-
https://medium.com/interviewnoodle/instagram-system-architecture-fdbec22e48ee
@full_dev
-~~~~~~~~~~-
Medium
Instagram System Architecture
Please clap and share if you like this article.
Ультра быстрый Cron с шагом в миллисекунду, или когда тестовые задания такими прикидываются
https://habr.com/ru/post/589667/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/post/589667/
@full_dev
-~~~~~~~~~~-
Хабр
Ультра быстрый Cron с шагом в миллисекунду, или когда тестовые задания такими прикидываются
Давным-давно наш коллега @novar разместил на Хабре статью с описанием вот такого незатейливого ТЗ, полученного им от потенциального работодателя: Реализовать класс для задания и расчета времени по...
Масштабирование WebSocket в Go и за его пределами
https://centrifugal.github.io/centrifugo/blog/scaling_websocket/
@full_dev
-~~~~~~~~~~-
https://centrifugal.github.io/centrifugo/blog/scaling_websocket/
@full_dev
-~~~~~~~~~~-
CRDT. Бесконфликтная синхронизация данных
https://www.youtube.com/watch?v=j-CFTQVuP-s
@full_dev
-~~~~~~~~~~-
https://www.youtube.com/watch?v=j-CFTQVuP-s
@full_dev
-~~~~~~~~~~-
YouTube
Андрей Ершов — CRDT. Бесконфликтная синхронизация данных
Андрей Ершов, Dino Systems — Бесконфликтная синхронизация данных
Встреча CodeFreeze
Санкт-Петербург, 23.05.2017
Слайды: https://goo.gl/VMGmSU
Несколько дата-центров с асинхронной репликацией и отсутствием координации; доступность и корректная работа в условиях…
Встреча CodeFreeze
Санкт-Петербург, 23.05.2017
Слайды: https://goo.gl/VMGmSU
Несколько дата-центров с асинхронной репликацией и отсутствием координации; доступность и корректная работа в условиях…
Доводим распределённые действия до конца с использованием простейшего паттерна Saga
https://habr.com/ru/company/ozontech/blog/590709/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/company/ozontech/blog/590709/
@full_dev
-~~~~~~~~~~-
Хабр
Доводим распределённые действия до конца с использованием простейшего паттерна Saga
Привет! Меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon: пишу микросервисы на Go для личного кабинета продавца. В прошлом году мы запустили новый процесс регистрации продавцов, в котором...
Автоматизация тестирования микросервисов: плюсы и минусы тестов на Go
https://habr.com/ru/company/oleg-bunin/blog/585766/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/company/oleg-bunin/blog/585766/
@full_dev
-~~~~~~~~~~-
Хабр
Автоматизация тестирования микросервисов: плюсы и минусы тестов на Go
Микросервисы можно тестировать по-разному. У каждого подхода есть свои плюсы и минусы, поэтому, чтобы выбрать свой путь и избежать на нём «граблей», лучше всего учиться на чужом опыте. А ещё лучше —...
16 практических рекомендаций по дизайну для успешного Event Sourcing
https://ddoomen.medium.com/16-practical-design-guidelines-for-successful-event-sourcing-9ee14b59960b
@full_dev
-~~~~~~~~~~-
https://ddoomen.medium.com/16-practical-design-guidelines-for-successful-event-sourcing-9ee14b59960b
@full_dev
-~~~~~~~~~~-
Medium
16 practical design guidelines for successful Event Sourcing
Here’s a list of the most important guidelines and heuristics that I think are needed to be successful with Event Sourcing.