
Тема выпуÑкной квалификационной работы: «Разработка Ñерверной чаÑти Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ Ñреды клиентам HTTP API». Целью работы ÑвлÑетÑÑ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ° прототипа Ñерверной чаÑти приложениÑ, которое будет предоÑтавлÑть разработчикам ÑервиÑов Ñ HTTP API платформу Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¼Ð¸ Ñредами. Прототип должен давать пользователÑм интерактивных Ñред возможноÑть иÑполнÑть команды на Ñзыке Python, а также давать доÑтуп к HTTP API ÑервиÑа, без необходимоÑти Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ API ключа. Задачи, которые решалиÑÑŒ в ходе работы: ПровеÑти Ñравнение ÑредÑтв Ð¿Ð¾Ð²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð´Ð¾ÑтупноÑти и выÑвить недоÑтатки ÑущеÑтвующих решений. ОпиÑать концепцию Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ ÑоÑтавить пользовательÑкие Ñценарии приложениÑ. Изучить виды Ñерверных архитектур и практики ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð¾ÑƒÑтойчивых, маÑштабируемых и безопаÑных ÑиÑтем, затем определить наиболее подходÑщие из них Ð´Ð»Ñ Ð¾Ð¿Ð¸Ñанных требований. Спроектировать архитектуру ÑиÑтемы. Выбрать Ñтек технологий, Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ поÑтавленных требований и реализовать приложение. ПровеÑти теÑтирование прототипа Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° ÑоответÑтвие требованиÑм. Ð’ результате, разработанный прототип продемонÑтрировал возможноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной и маÑштабируемой платформы Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¼Ð¸ Ñредами Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ¾Ð² HTTP API, а также показал целеÑообразноÑть ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð°ÐºÐ¾Ð³Ð¾ приложениÑ.
Topic of the graduate qualification work: "Development of the server side of the application to provide an interactive environment to HTTP API clients". The aim of the work is to develop a prototype of the server part of the application, which will provide developers of services with HTTP API a platform for creating and managing interactive environments. The prototype should allow users of interactive environments to execute commands in the Python language, as well as give access to the HTTP API of the service, without the need to obtain an API key. Tasks that were solved during the work:Compare the means of increasing availability and identify the shortcomings of existing solutions. Describe the concept of the application and write user scenarios for the application. Study the types of server architectures and practices for creating fault-tolerant, scalable, and secure systems, then determine the most suitable ones for the described requirements. Design the architecture of the system. Select a technology stack, considering the requirements and implement the application. Test the application prototype for compliance with the requirements. As a result, the developed prototype demonstrated the possibility of creating a secure and scalable platform for creating and managing interactive environments for HTTP API developers and showed the feasibility of creating such an application.
layered architecture, доÑÑÑпноÑÑÑ ÑеÑвиÑа, service accessibility, многоÑÑÐ¾Ð²Ð½ÐµÐ²Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа, инÑеÑакÑивнÑе ÑÑедÑ, повеÑÑ Ð½Ð¾ÑÑÑ Ð°Ñаки, interactive shells, learning shells, обÑÑаÑÑие ÑÑедÑ, attack surface
layered architecture, доÑÑÑпноÑÑÑ ÑеÑвиÑа, service accessibility, многоÑÑÐ¾Ð²Ð½ÐµÐ²Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа, инÑеÑакÑивнÑе ÑÑедÑ, повеÑÑ Ð½Ð¾ÑÑÑ Ð°Ñаки, interactive shells, learning shells, обÑÑаÑÑие ÑÑедÑ, attack surface
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
