🗊Презентация Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening

Нажмите для полного просмотра!
Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №1Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №2Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №3Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №4Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №5Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №6Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №7Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №8Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №9Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №10Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №11Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №12Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №13Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №14Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №15Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №16Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №17Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №18Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №19Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №20

Вы можете ознакомиться и скачать презентацию на тему Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Укрощение строптивых
Оптимизация и реструктура проекта для увеличения доступности
Описание слайда:
Укрощение строптивых Оптимизация и реструктура проекта для увеличения доступности

Слайд 2





Дисклеймер
Возможно, здесь будет рассказано о тех вещах, которые Вам знакомы или очевидны,  но мне как-то пофиг )))
Повествование из личного опыта...
Описание слайда:
Дисклеймер Возможно, здесь будет рассказано о тех вещах, которые Вам знакомы или очевидны, но мне как-то пофиг ))) Повествование из личного опыта...

Слайд 3





На дворе недалекое “недавно”, и мы развернули проектик фирмы на любименьком вордпрессике...
На дворе недалекое “недавно”, и мы развернули проектик фирмы на любименьком вордпрессике...
Описание слайда:
На дворе недалекое “недавно”, и мы развернули проектик фирмы на любименьком вордпрессике... На дворе недалекое “недавно”, и мы развернули проектик фирмы на любименьком вордпрессике...

Слайд 4





502 Gateway
502 Gateway
Описание слайда:
502 Gateway 502 Gateway

Слайд 5





Проблемы
Слабое железо
Описание слайда:
Проблемы Слабое железо

Слайд 6





Слабое железо
Вертикальное масштабирование
Горизонтальное масштабирование
Описание слайда:
Слабое железо Вертикальное масштабирование Горизонтальное масштабирование

Слайд 7





Горизонтальное масштабирование
Разделение базы данных по серверам
Шардирование / Репликация
База становится зависимой от кода
Описание слайда:
Горизонтальное масштабирование Разделение базы данных по серверам Шардирование / Репликация База становится зависимой от кода

Слайд 8





Неоптимизированный код
При разработке на мощном железе не обращают внимание на оптимальное написание кода
Малое или полное отсутствие знания RDB или SQL
Неиспользование инструментов профилирования или debug tools
Описание слайда:
Неоптимизированный код При разработке на мощном железе не обращают внимание на оптимальное написание кода Малое или полное отсутствие знания RDB или SQL Неиспользование инструментов профилирования или debug tools

Слайд 9





ЗНАЙ СВОЙ ИНСТРУМЕНТ
Поднятия версии программного обеспечения
Понимание работы RDB и SQL выше минимума
Понимание noSQL баз данных
Тесты...Тесты...Тесты...
Описание слайда:
ЗНАЙ СВОЙ ИНСТРУМЕНТ Поднятия версии программного обеспечения Понимание работы RDB и SQL выше минимума Понимание noSQL баз данных Тесты...Тесты...Тесты...

Слайд 10





Профилирование и debug
Время выполнения участков кода
Время выполнения SQL запросов
Debug tools (XDEBUG, Yii debug tool)
Profiler (Z-Ray, Blackfire, Tideways)
Logger (Sentry)
Описание слайда:
Профилирование и debug Время выполнения участков кода Время выполнения SQL запросов Debug tools (XDEBUG, Yii debug tool) Profiler (Z-Ray, Blackfire, Tideways) Logger (Sentry)

Слайд 11





Кэширование
Кэширование всех данных на отдачу
Кэширование куска данных
Кэширование запросов
Горячий кэш
Redis / Memcahe / MemoryTable
Описание слайда:
Кэширование Кэширование всех данных на отдачу Кэширование куска данных Кэширование запросов Горячий кэш Redis / Memcahe / MemoryTable

Слайд 12





Порой наступает то время, когда после всех усилий и манипуляций Вы понимаете, что стандартное использование языка нужно менять… кардинально
Порой наступает то время, когда после всех усилий и манипуляций Вы понимаете, что стандартное использование языка нужно менять… кардинально
Описание слайда:
Порой наступает то время, когда после всех усилий и манипуляций Вы понимаете, что стандартное использование языка нужно менять… кардинально Порой наступает то время, когда после всех усилий и манипуляций Вы понимаете, что стандартное использование языка нужно менять… кардинально

Слайд 13


Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №13
Описание слайда:

Слайд 14





Микросервисы и клиентская логика
Логика UI реализуется на клиенте (не путать с бизнес-логикой) - React / Angular / Vue / Ember
Сервер отдает только данные - REST / GraphQL / Protobuf
TCP / UDP
Кэширование не критичных данных на клиенте - LocalStorage / Web SQL / IndexDB
Описание слайда:
Микросервисы и клиентская логика Логика UI реализуется на клиенте (не путать с бизнес-логикой) - React / Angular / Vue / Ember Сервер отдает только данные - REST / GraphQL / Protobuf TCP / UDP Кэширование не критичных данных на клиенте - LocalStorage / Web SQL / IndexDB

Слайд 15





Микросервисная архитектура
Одна задача - один сервис
Несколько сервисов на 1 машине (Docker, NGINX Unit)
Воркеры (RabbitMQ, Active MQ)
Описание слайда:
Микросервисная архитектура Одна задача - один сервис Несколько сервисов на 1 машине (Docker, NGINX Unit) Воркеры (RabbitMQ, Active MQ)

Слайд 16





Предметная область
Паттерны проектирования
Функциональное программирование vs ООП
Техники подхода к разработке (TDD/BDD)
Описание слайда:
Предметная область Паттерны проектирования Функциональное программирование vs ООП Техники подхода к разработке (TDD/BDD)

Слайд 17





Постулаты и  принципы
DRY (DIE) - Don’t Repeat Youself (Duplication Is Evil)
KISS - Keep It Simple, Stupid
YAGNI - You Ain’t Gonna Need It
SOLID
Описание слайда:
Постулаты и принципы DRY (DIE) - Don’t Repeat Youself (Duplication Is Evil) KISS - Keep It Simple, Stupid YAGNI - You Ain’t Gonna Need It SOLID

Слайд 18





PROFIT!
Описание слайда:
PROFIT!

Слайд 19





Полезные ссылки
https://web-creator.ru/articles/solid
https://vuejs.org/
http://forcoder.ru/sql/
https://events.yandex.ru/lib/talks/535/
https://ruhighload.com/
https://www.youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
Описание слайда:
Полезные ссылки https://web-creator.ru/articles/solid https://vuejs.org/ http://forcoder.ru/sql/ https://events.yandex.ru/lib/talks/535/ https://ruhighload.com/ https://www.youtube.com/channel/UCwHL6WHUarjGfUM_586me8w

Слайд 20


Укрощение строптивых. Оптимизация и реструктура проекта для увеличения доступности CodeEvening, слайд №20
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию