Заметки по архитектуре: Создание конвейера обновления микросервисов в продакшнПолезные разделы в документации Docker● Команды Docker● Cписок инструкций Dockerfile● Рекомендации, как сделать Dockerfile легче● Docker Compose overviewПро структуру Helm-чарта● Документация про чарты в Helm● Документация про файл конфигурации● Раздел документации о директории templates● Раздел документации про директорию для зависимых чартов● Раздел документации о файле requirements.yaml#architecture #docker #helm
UniLecs | Программирование
@unilecs
🤘🏻Задачи, головоломки, книги и другие радости программиста.Оглавление канала: telegra.ph/UniLecs-FAQ-09-30Чат: @unilecs_chatБот: @unilecsBotVK: vk.com/unilecsАдмин, сотрудничество: @dashalvv Редактор: @amdavletov
Последние посты
Заметки по архитектуре: Построение микросервисного лендскейпаО микросервисной архитектуре● Статья Джеймса Льюиса и Мартина Фаулера «Microservices: a definition of this new architectural term»● Раздел сайта Криса Ричардсона, посвящённый паттернам микросервисной архитектуры● The Twelve-Factor App — документация о методологии для создания SaaS-приложенийПаттерн Saga● Saga и Event Sourcing с Axon. Первое знакомство● SAGA на golang● Паттерн Saga в микросервисной архитектуреAPI Gateway● Простой API gateway на базе PHP и Lumen● Use API gateways in microservices● Building an API Gateway to Get Out of the MonolithsРазные подходы к визуализации архитектуры● Сайт, посвящённый модели C4● Официальный сайт UML● Обзорная статья про ERD от LucidchartИнструменты для визуализации архитектуры● Официальный сайт PlantUML● Официальный сайт MkDocsИнструменты для реализации API Gateway● Netflix Zuul● Amazon API Gateway● Kong● NGINX API GatewayОблачные технологии● Интерактивный инструмент https://landscape.cncf.io/ от Cloud Native Computing Foundation (CNCF). Позволяет пользователями исследовать экосистему облачных технологий#architecture #cloud
Заметки по архитектуре: Использование геораспределённых решений облаковСтатьи● Cтатья про балансировку и проксирование● Статья с подробностями об устройстве CDN● Документация про бакеты в Yandex Cloud● Документация про хостинг статических сайтов в Yandex Cloud● L7-балансировщик нагрузки из Yandex Application Load Balancer● Документация о CDN в Yandex CloudФреймворки и инструменты● Статья про балансировщики в Yandex Cloud и их выбор в случае использования Облака#architecture #cloud
Заметки по архитектуре: масштабирование с репликацией и шардированиемСтатьи● Паттерны и антипаттерны шардирования● Готовая реализация примера шардирования Mongo с использованием docker-compose на 15 инстансов● Подробное описание устройства распределённого кешаИнструменты, паттерны и фреймворки● Cтатья на Хабре с архитектурой Redis и принципами его работы● Статья на Хабре с опытом реализации кеширования на базе другой технологии — Hazelcast#architecture #replication #sharding
Заметки по архитектуре: Разбивка монолитной системы на микросервисыМетоды приоритизации для выделения функций из монолита● Модель Кано● Модель взвешенного оценивания (Weighted Scoring Model)● ICE Scoring● Value vs. Effort● Cost of DelayПаттерны проектирования для создания Anti-Corruption Layer● Статья про Facade с примерами кода● Статья про Adapter с примерами кода● Большой обзор Service Mesh: часть первая● Большой обзор Service Mesh: часть втораяМатериалы о паттерне Saga● Вводная статья, где автор рассматривает преимущества оркестрации● Статья о паттерне в блоге Temporal● Репозиторий на GitHub с примерами хореографической SagaИнструменты и фреймворки для паттерна Saga: Long Running Actions for MicroProfile, Axon, Eventuate Tram Sagas, Oracle Database, Seate Saga Mode.#architecture #patterns #saga
Заметки по архитектуре: МикрофронтендыСтатьи● Статья про микрофронтенды от Майкла Гирса, автора книги "Микрофронтенды в действии"● Пример онлайн-магазина от Майкла ГирсаФреймворки и инструментыWebpack Module Federation● Раздел документации Webpack про Module Federation● Статья про Webpack на SurviveJS● Репо с примерами реализации Module Federation для разных фреймворковSingle SPA● Официальный репозиторий Single SPA● Официальная документация Single SPAДругие фреймворки для микрофронтендов в порядке популярности: Piral, Luigi, OpenComponents, Voltran, Qiankun, Bit, PuzzleJs#architecture #yandex

Может ли средний балл всего класса по математике быть больше 4?Смотри разбор#puzzle_269

Может ли средний балл всего класса по математике быть больше 4?#puzzle_269

Как думаете, какой алгоритм здесь подойдёт? Пишите свои идеи в комментариях!Смотрите разбор#task_367

🧩 Задача на оптимизацию!У вас есть мешки с камнями и несколько дополнительных камней. Нужно определить, максимальное количество мешков, которые можно заполнить до предела. Сможете найти решение? 🤔#task_367