digital-garden/dev/architecture/Бэкенд.md

2.2 KiB
Raw Blame History

aliases tags date zero-link parents linked
бэкенде
backend
бэкенда
бэкенду
Приложение
maturity/🌱
2024-04-13
../../meta/zero/00 Архитектура ИС

Бэкенд один из самых больших бездельников в веб-архитектуре. У него есть всего 2 задачи:

  • Сетевой ввод-вывод. Обычно сводится к общению с Rеverse proxy прием http-запроса и ответ на него, и со всевозможными сервисами, которые хранят данные это могут быть БД, очереди, memcaсhed и т.п.
  • Склеивание строк сериализовать данные в JSON, сформировать шаблон на основе html, посчитать sh1 или md5? выполнить сжатие данных.

А что такое бизнес-логика в бэкенде? Это проверки наподобие "если значение переменных больше 3-х, делай это", "если пользователь авторизован, покажи одно, если не авторизован покажи другое". Бывают, конечно, отдельные задачи, например, по изменению размера картинки, преобразования видео, но чаще всего такие задачи решаются вне бэкенда с использованием очередей, воркеров и т.д.


Мета информация

Область:: ../../meta/zero/00 Архитектура ИС Родитель:: Источник:: Автор:: Создана:: 2024-04-13

Дополнительные материалы

Дочерние заметки