Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Целью выпускной квалификационной работы является разработка и внедрение системы 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All |
![]() |
||||
Internet | Authorized users SPbPU |
![]() |
||||
![]() |
Internet | Anonymous |
Table of Contents
- Институт компьютерных наук и технологий Высшая школа программной инженерии
- ЗАДАНИЕ
- Оглавление
- Обозначения и Сокращения
- Область применения
- Нормативные ссылки
- Термины и определения
- Введение
- Актуальность
- Постановка задачи
- Аналоги
- История кеширования данных
- Глава 1. Анализ предметной области
- Глава 2. Выбор Cache-Builder: Анализ альтернативных подходов к управлению кешами
- Глава 3: Реализация статических кешей в серверных приложениях на языке Go
- Глава 4. Архитектурные решения и проектирование кеша
- Глава 5. Тестирование и оценка производительности кеша
- Графики
- Заключение
- Список использованных источников
- Приложение
Usage statistics
|
Access count: 1
Last 30 days: 1 Detailed usage statistics |