Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Целью выпускной квалификационной работы является разработка и внедрение системы Cache-builder для создания и управления статическими кешами в серверных приложениях. Работа направлена на повышение производительности и снижение нагрузки на серверы за счет эффективного использования кешей. В рамках работы проведен анализ существующих решений по кешированию данных, включая программные продукты от ведущих разработчиков. Основываясь на полученных данных, разработана архитектура Cache-builder, позволяющая автоматизировать процесс создания и управления кешами. Основные этапы работы включали: Разработку концепции статических и динамических кешей. Создание модулей для автоматического обновления и инвалидации кешей. Реализацию алгоритмов оптимального распределения кешей на серверах. В результате работы разработаны следующие компоненты: Модуль Cache-builder для автоматизации процессов создания и синхронизации кешей. Система управления статическими кешами, предназначенная для интеграции в существующие серверные приложения. Проведены испытания разработанного программного обеспечения, включая модульное и интеграционное тестирование, а также анализ производительности. Для сборки и развертывания приложений настроена контейнеризация с использованием Docker. Разработанные решения предназначены для использования в крупных информационных системах, требующих высокой производительности обработки данных и минимизации задержек доступа к информации. Для дальнейшей работы предусмотрены задачи по оптимизации алгоритмов кеширования, расширению функциональности Cache-builder и улучшению интеграции с современными облачными платформами.
The goal of this masters thesis is to develop and implement a Cache-builder system for creating and managing static caches in server applications. This work aims to improve performance and reduce server load through effective cache utilization. An analysis of existing data caching solutions, including software products from leading developers, was conducted as part of this study. Based on this analysis, a Cache-builder architecture was designed to automate the cache creation and management process. The main stages of the work included: Development of concepts for static and dynamic caches. Creation of modules for automatic updating and invalidation of caches. Implementation of algorithms for optimal cache distribution across servers. As a result of this work, the following components were developed: Cache-builder module for automating cache creation and synchronization processes. Static cache management system designed for integration into existing server applications. Tests of the developed software were conducted, including modular and integration testing, as well as performance analysis. Containerization using Docker was set up for application assembly and deployment. The developed solutions are intended for use in large information systems that require high data processing performance and minimized access delays. Future work will include tasks to optimize caching algorithms, expand the functionality of Cache-builder, and improve integration with modern cloud platforms.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- Институт компьютерных наук и технологий Высшая школа программной инженерии
- ЗАДАНИЕ
- Оглавление
- Обозначения и Сокращения
- Область применения
- Нормативные ссылки
- Термины и определения
- Введение
- Актуальность
- Постановка задачи
- Аналоги
- История кеширования данных
- Глава 1. Анализ предметной области
- Глава 2. Выбор Cache-Builder: Анализ альтернативных подходов к управлению кешами
- Глава 3: Реализация статических кешей в серверных приложениях на языке Go
- Глава 4. Архитектурные решения и проектирование кеша
- Глава 5. Тестирование и оценка производительности кеша
- Графики
- Заключение
- Список использованных источников
- Приложение
Статистика использования
|
Количество обращений: 1
За последние 30 дней: 1 Подробная статистика |