Нубы в IT
@datanoob
Статьи на следующие темы: Big Data, тестирование, программирование, аналитика
156 posts
Backend

Обзор паттернов проектирования: Singleton, Factory, Observer 

В этой статье я расскажу тебе про несколько самых полезных паттернов на Python. Готов? Поехали!

Работа с архитектурными шаблонами: MVC, MVVM, MVP

Архитектурные шаблоны - это готовые решения, которые программисты придумали, чтобы упростить разработку сложных программ. Они помогают разбить программу на части и правильно организовать связи между ними.

Работа с GraphQL: создание API и запросы.

GraphQL - это язык для запросов к API (interface для программного обеспечения). Он позволяет клиенту (например, мобильному приложению) запрашивать у сервера ровно те данные, которые ему нужны.

Apache Kafka для обработки потоков данных

Apache Kafka - это распределенная платформа для потоковой обработки данных в реальном времени. Она позволяет надежно и с высокой пропускной способностью передавать и обрабатывать потоки записей.

Кэширование данных с Redis  

Кэширование - это временное хранение часто используемых данных для ускорения доступа к ним. Когда тебе нужны какие-то данные (например, пост из соцсети), приложение сначала проверяет, есть ли они в кэше. Если да - данные сразу возвращаются оттуда. Это гораздо быстрее, чем обращаться к базе данных каждый раз!

Развертывание и масштабирование приложений с Kubernetes

Кubernetes - это как игровой уровень для приложений. Вместо того, чтобы беспокоиться об инфраструктуре, вы можете сосредоточиться на создании крутых приложений. Это система для запуска и масштабирования контейнеризованных приложений. Она позволяет легко развертывать приложения, распределять нагрузку между серверами и масштабироваться при необходимости.

Оптимизация запросов к базе данных в PostgreSQL

Оптимизация запросов - это настройка запросов таким образом, чтобы они выполнялись как можно быстрее. Это очень важно, если ты пишешь приложение, которое работает с базой данных. Быстрые запросы - быстрое приложение!

Автоматизация тестирования с Postman

Postman - это специальная программа, которая помогает тестировать API. Давай разберемся, что это такое и зачем оно нужно. API - это такой интерфейс, с помощью которого программы общаются друг с другом. Например, когда ты пользуешься каким-нибудь приложением на телефоне, оно через API запрашивает и получает данные с сервера этого приложения.

Обработка событий с использованием Spring Cloud Stream

События очень важны в программировании. Когда происходит какое-то действие в программе - это событие. Например, пользователь нажал на кнопку, пришло новое сообщение, загрузился новый файл и т.д.

Spring Cloud для микросервисной архитектуры

Что такое микросервисы? Это подход к разработке приложений, когда вместо одного большого монолитного приложения мы разбиваем его на небольшие независимые сервисы. Каждый сервис выполняет строго определенную задачу и может развиваться независимо от других.