Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Тема выпускной квалификационной работы: «Разработка распределенных, высоконагруженных». Данная работа исследует процесс разработки сервиса для высоконагруженной системы в условиях с непредсказуемыми перебоями. Разработку сервиса разберем на примере сервиса «Закладки» для крупной социальной сети «Одноклассники». В процессе выполнения работы мы столкнемся с рядом сложностей, которые накладывает распределенная система, в том числе концепция распределенной NoSQL базы данных. Разработка сервиса происходила на основе уже имеющейся инфраструктуры с использованием уже сложившихся в кодовой базе подходов. Сначала был определен дизайн и технические требования к сервису. Затем разработана схема данных, которая будет применена. Далее необходимо было выполнить ряд условий для выполнения гарантий, возлагаемые на сервис. Сервис предоставляет возможность пользователю сохранять разного рода контент и возвращаться к нему позже, по нужде. Из-за требований, накладываемых высокими нагрузками, необходимо было выполнить рад условий. Как надежность хранения данных, скорость доступа к ним, поддержка мониторинга состояния сервиса. После успешной разработки был проведен A/Б эксперимент. Рассмотрено влияние на бизнес метрики и коррекция на основе фидбкека пользователей.
Topic of the final qualification work: "Development of a high-load application". This work is devoted to the process of developing a service for a highly loaded system in conditions with an increased risk of interruptions. We will understand the development of the service on the Bookmarks service for the large social network Odnoklassniki. In the process of doing the work, we encountered a number of difficulties that include a composite system, including a composite NoSQL database. The development of the service took place on the basis of the existing infrastructure using the approaches already established in the code base. First, the design and technical requirements for the service were determined. Then a data schema was developed to be applied. Further, it was necessary to fulfill a number of conditions for the fulfillment of the guarantees imposed on the service. The service allows the user to save various kinds of content and return to it later, as needed. Due to the requirements imposed by high loads, a number of conditions had to be met. As the reliability of data storage, the speed of access to them, support for monitoring the status of the service. After successful development, an A/B experiment was conducted. The impact on the business of metrics and correction based on user feedback are considered.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 11
Last 30 days: 0 Detailed usage statistics |