Media is too big
VIEW IN TELEGRAM
Лучшие практики, инструменты и рекомендации по разработке бэкенда 🔥
Репозиторий содержит примеры кода в основном для TypeScript + NodeJS, но описанные здесь практики не зависят от языка и могут быть использованы в любом бэкенд-проекте
⛓ Ознакомиться: тут
👉 @BackendPortal | #ресурсы
Репозиторий содержит примеры кода в основном для TypeScript + NodeJS, но описанные здесь практики не зависят от языка и могут быть использованы в любом бэкенд-проекте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Apache Airflow и конвейеры обработки данных
Авторы: Харенслак Б., де Руйтер Дж.
Год: 2022
📂 Скачать
👉 @BackendPortal | #книги
Авторы: Харенслак Б., де Руйтер Дж.
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Media is too big
VIEW IN TELEGRAM
Список учебников по программированию, в которых начинающие разработчики программного обеспечения учатся создавать приложения с нуля.
Эти учебники разделены по различным основным языкам программирования.🔥
Ознакомиться: тут
👉 @BackendPortal | #ресурсы
Эти учебники разделены по различным основным языкам программирования.
Ознакомиться: тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥2
Топ-5 способов улучшить производительность API:
🟡 Пагинация результатов:
Этот метод используется для оптимизации больших наборов данных путем их постраничной передачи клиенту, что повышает отзывчивость сервиса и улучшает пользовательский опыт.
🟡 Асинхронное логирование:
Этот подход предполагает отправку логов в буфер без блокировки и немедленное возвращение управления, вместо того чтобы записывать данные на диск при каждом вызове. Логи периодически сбрасываются на диск, что значительно снижает нагрузку на систему ввода-вывода.
🟡 Кэширование данных:
Часто запрашиваемые данные могут храниться в кэше для ускорения их извлечения. Клиенты сначала проверяют кэш перед обращением к базе данных, а такие решения для хранения данных, как Redis, обеспечивают более быстрый доступ благодаря хранению в оперативной памяти.
🟡 Сжатие payload:
Чтобы сократить время передачи данных, запросы и ответы можно сжимать, что ускоряет процессы загрузки и выгрузки.
🟡 Пул соединений:
Эта техника включает использование пула открытых соединений для управления взаимодействием с базой данных, что снижает накладные расходы, связанные с открытием и закрытием соединений каждый раз, когда требуется загрузить данные. Пул управляет жизненным циклом соединений для эффективного использования ресурсов.
👉 @BackendPortal | #ресурсы
Этот метод используется для оптимизации больших наборов данных путем их постраничной передачи клиенту, что повышает отзывчивость сервиса и улучшает пользовательский опыт.
Этот подход предполагает отправку логов в буфер без блокировки и немедленное возвращение управления, вместо того чтобы записывать данные на диск при каждом вызове. Логи периодически сбрасываются на диск, что значительно снижает нагрузку на систему ввода-вывода.
Часто запрашиваемые данные могут храниться в кэше для ускорения их извлечения. Клиенты сначала проверяют кэш перед обращением к базе данных, а такие решения для хранения данных, как Redis, обеспечивают более быстрый доступ благодаря хранению в оперативной памяти.
Чтобы сократить время передачи данных, запросы и ответы можно сжимать, что ускоряет процессы загрузки и выгрузки.
Эта техника включает использование пула открытых соединений для управления взаимодействием с базой данных, что снижает накладные расходы, связанные с открытием и закрытием соединений каждый раз, когда требуется загрузить данные. Пул управляет жизненным циклом соединений для эффективного использования ресурсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
Git: контроль версий, 3-е издание
Авторы: Прем Кумар Понуторай, Джон Лолигер
Год: 2025
📂 Скачать
👉 @BackendPortal | #книги
Авторы: Прем Кумар Понуторай, Джон Лолигер
Год: 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Да это же — коллекция алгоритмов и структур данных!
Цель этого репозитория - показать, как правильно реализовать распространенные структуры данных и алгоритмы наиболее простыми и элегантными способами😏
⛓ Ознакомиться: тут
👉 @BackendPortal | #ресурсы
Цель этого репозитория - показать, как правильно реализовать распространенные структуры данных и алгоритмы наиболее простыми и элегантными способами
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
5 проектов С++ с открытым исходным кодом для повышения ваших практических навыков:
🟡 TheAlgorithms - помогает изучать алгоритмы и структуры данных, предоставляя примеры их реализации
🟡 cudf - если вы работаете с большими данными и хотите использовать вычислительные возможности GPU
🟡 modern-cpp-tutorial - бесплатное учебное пособие по современному C++
🟡 Catch2 - для облегчения процесса тестирования C++ приложений
🟡 entt - инструменты для создания и управления сущностями, компонентами и системами в рамках паттерна ECS.
👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
6 архитектурных паттернов: на заметку разработчику
🟡 Layered
🟡 Microservices
🟡 Event-Driven
🟡 Client-Server
🟡 Plugin-based
🟡 Hexagonal
👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Введение в программирование и структуры данных
Авторы: Фислер Кати, Политц Джо Гиббс, Кришнамурти Шрирам
Год: 2022
📂 Скачать
👉 @BackendPortal | #книги
Авторы: Фислер Кати, Политц Джо Гиббс, Кришнамурти Шрирам
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Все хорошо организовано по категориям, так что искать что-то нужное — одно удовольствие
На данный момент тут собрано 971 ресурс, так что точно найдете что-то полезное, пользуйтесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Анализ времени старта Spring Boot
Библиотека Spring Boot Startup Report генерирует интерактивные отчеты о работе приложений Spring Boot, и помогает понять, что влияет на время загрузки и запуска приложения, что может помочь в оптимизации😏
⛓ Ознакомиться: тут
👉 @BackendPortal | #ресурсы
Библиотека Spring Boot Startup Report генерирует интерактивные отчеты о работе приложений Spring Boot, и помогает понять, что влияет на время загрузки и запуска приложения, что может помочь в оптимизации
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🤯2