Презентация на тему Принципы реализации высоконагруженных веб-сервисов

Презентация на тему Принципы реализации высоконагруженных веб-сервисов, предмет презентации: Разное. Этот материал содержит 16 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

Принципы реализации высоконагруженных веб-сервисов

Доклад подготовили студенты 545 группы
Черненко М.Ю.
Бесчетников И.А.
Кулягин А.И.

Харьков 2017


Слайд 2
Текст слайда:

Содержание

Введение
Актуальность
Требования
Принципы реализации
Выводы
Список литературы

Харьков 2017

1


Слайд 3
Текст слайда:

Введение

Высокнагруженные (hilghload) веб-сервисы - это приложение с высокой нагрузкой, которая возникает  ввиду:

большого количества одновременных пользователей
большого объема обрабатываемых данных
наличие многочисленных сложных расчётов и вычислений

2

Харьков 2017


Слайд 4
Текст слайда:

Актуальность

Критические веб-сервисы:
интернет-банкинг
онлайн-магазины
системы резервирования и продаж туристических услуг
системы электронного бизнеса




Сервисы с нацеленностью на массовое использование
социальные сети
органайзеры
платформы для ежедневного использования

3

Харьков 2017


Слайд 5
Текст слайда:

Требования к сервисам

готовность (avaliability)
безотказность(reliability)
безопасность(safety)
конфиденциальность(confidentiality)
целостность(integrity)
отказоустойчивость(fault-tolerance) 

4

Харьков 2017


Слайд 6
Текст слайда:



Принципы реализации


5

Харьков 2017


Слайд 7
Текст слайда:

Аппаратная реализация

Масштабируемость
Резервирование
Распределение

6

Харьков 2017


Слайд 8
Текст слайда:

Масштабируемость

Вертикальная

Горизонтальная

7

Харьков 2017


Слайд 9
Текст слайда:

Распределение

All in one
Все находится на одном сервер

Отделённая база данных

Отделённый веб-сервер

8

Харьков 2017


Слайд 10
Текст слайда:

Программная реализация

Рефакторинг кода (устранение боттлнеков и улучшение программной архитектуры)
Кеширование
Создание дополнительных backend узлов
Использование очереди задач
Файловые хранилища
и т.д.

9

Харьков 2017


Слайд 11
Текст слайда:


Дополнительные backend узлы

Кэширование

Использование очереди задач

10

Харьков 2017


Слайд 12
Текст слайда:

Поддержка оффлайн-режима

Когда отключили интернет

11

Харьков 2017


Слайд 13
Текст слайда:

Требования к оффлайн версии

Реализация минимального  набора функция сервиса на клиенте
Хранение данных пользователя в локальных хранилищах
Синхронизация данных с хранилищ с сервером при восстановлении соединения

12

Харьков 2017


Слайд 14
Текст слайда:

Выводы

На данный момент существует огромное количество решений, позволяющих добиться высокой надёжности и отказоустойчивости веб-сервисов. В зависимости от поставленных задач и направления деятельности проекта, можно подобрать оптимальный набор как аппаратных так и программных улучшений для поддержки высокого качества продукта.

13

Харьков 2017


Слайд 15
Текст слайда:

Список литературы

1.Архитектура высоконагруженных приложений. Масштабирование распределенных систем. [Электронный ресурс] https://habrahabr.ru/company/badoo/blog/185220/
2. Чем стандартная архитектура отличается от архитектуры высоконагруженных приложений? [Электронный ресурс] http://hawkhouse.ru/blog/chem-standartnaya-arhitektura-otlichaetsya-ot-arhitektury-vysokonagruzhennyh-prilozhenij/
3. Архитектура высоконагруженных систем на примере Facebook [Электронный ресурс]  - http://alfalavista.ru/idxfldr/2013-06-18-22-25-47/324-facebook-architecture.html/

14

Харьков 2017


Слайд 16
Текст слайда:

Спасибо за внимание


15

Харьков 2017


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика