Найти в Дзене
Микросервисы

Микросервисы

Все про микросервисную архитектуру
подборка · 2 материала
9 месяцев назад
4 паттерна проектирования микросервисов, которые должен изучить каждый разработчик
Идея микросервисной архитектуры состоит в том, чтобы разбить большое приложение на логические компоненты, чтобы эти компоненты стали отдельными сервисами. По сути микросервис - это небольшой компонент, который можно развернуть независимо и который помогает реализовать определенную функциональность для более крупного приложения. Он будет иметь свои собственные базы данных, механизм кэширования и API. Они слабо связаны, что позволяет легко масштабировать их индивидуально по мере необходимости. Этот...
100 читали · 10 месяцев назад
Как реализовать Rate Limiter в Spring Boot
Rate Limiting — это метод контроля количества запросов, которые могут быть отправлены в систему за определенный период времени. Это помогает избежать перегрузки вашего сервера, предотвратить злоупотребление ресурсами и эффективно управлять трафиком. Давайте рассмотрим несколько распространенных методов: Библиотека Google Guava предоставляет класс RateLimiter, который можно использовать для реализации ограничения скорости на основе алгоритма сегмента токенов. Приведенный выше код ограничит обработку до 5 запросов в секунду...