digital-garden/_inbox/Бэкенд.md
2024-06-13 21:01:37 +03:00

1.8 KiB
Raw Blame History

aliases tags date zero-link parents linked
бэкенде
backend
зрелость/🌱
2024-04-13
00 Архитектура ПО

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

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

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

Связанные заметки