Бэкэнд НЕ является панелью администратора

Mar 11 2023
Бэкенд в технологии не равен бэкенду в бизнесе, т.е.

Бэкенд в технологии не равен бэкенду в бизнесе, т.е. операциям. Люди с опытом работы в сфере бизнеса обычно ошибочно принимают серверную часть за операции или иногда за панель администратора.
Серверная часть является важным компонентом программной системы, и поэтому важно понимать, какие роли она играет.

Так что же такое бэкэнд ? Бэкэнд включает в себя все серверы, базы данных, сетевые вызовы и все динамическое в приложении.
Но какая тогда польза от сервера ? Сервер используется для связи между бизнес-пользователем, пользователем-бизнесом, пользователем-пользователем и/или бизнес-бизнесом .

Дополнительным компонентом бэкенда является Frontend . Фронтенд — это все интерфейсы, которые вы видите в приложении. Он обеспечивает структуру, обрабатывает данные и UI/UX для приложения. Frontend получит некоторые данные, которые будут обработаны и отображены в приложении.

Пример интерфейса WhatsApp

Давайте лучше поймем это на примере WhatsApp . Скажем, вы открываете окно чата и набираете какое-то сообщение. Сообщение доставляется, когда вы нажимаете кнопку отправки.
Действие ввода сообщения, структура отображения напечатанного сообщения и текстовое поле отправленного/полученного сообщения. Это статические или неизменяемые элементы, которые остаются неизменными во всем приложении. Это передняя часть.

Когда вы нажимаете клавишу отправки, происходит связь между приложением и бэкэндом, т. е. сервером WhatsApp через Интернет. Коммуникация содержит такие детали, как сообщение, отправитель, получатель и другие метаданные, такие как время и просмотренный статус. Затем происходит второй обмен данными от сервера WhatsApp к получателю с деталями сообщения.

Приложение получателя принимает сообщение, обрабатывает его и отображает. Структура и дизайн текстового поля остаются прежними, меняется только информация в соответствии с полученным сообщением.
Это полный процесс отправки и получения сообщения в WhatsApp. Статусы работают так же.

Процесс отправки и получения сообщения WhatsApp

Полезное правило: если в приложении меняются данные или используется Интернет, приложение должно взаимодействовать с серверной частью. Это называется динамическим приложением.

Кейс: Цифровой магазин для продуктового бизнеса

Теперь мы поняли разницу между бэкендом и фронтендом. Давайте разберемся, как это применимо к простому бизнесу. Мы возьмем простой пример продуктового интернет-магазина.
На базовом уровне в этом приложении есть 2 заинтересованные стороны — потребитель и бизнес.

L1: Мы можем начать с простого веб-сайта, на котором мы будем отображать все предложения бизнеса, контактную информацию и некоторую дополнительную информацию. Такой веб-сайт не потребует от вас наличия серверной части, потому что не происходит обмена данными или потока данных. Это случай только для фронтенда .

L2: Вы хотите отобразить продукты, которые продаются в вашем магазине, или перечислить услуги/пакеты, которые предлагает бизнес.
В этом случае есть 2 сценария.
1. Если информация о продукте меняется очень редко и у потребителей нет возможности сделать заказ, в бэкэнде нет необходимости.
2. Мы хотим часто обновлять информацию о продукте, добавлять или удалять продукты, а также настраивать другую информацию, здесь необходим бэкэнд. Связь здесь между бизнесом и клиентом. Компания свяжется с вами, чтобы обновить информацию.

Архитектура цифровой витрины

Здесь представлен новый компонент — база данных . База данных — это единица хранения информации, распространенная среди предприятий и пользователей. У каждого бизнеса будет своя личная база данных или хранилище. Компании будут добавлять информацию о продуктах в хранилище с помощью панели администратора. Потребители смогут прочитать эту информацию, используя свои приложения. Всякий раз, когда в продукте происходит обновление, информация обновляется в базе данных, и, следовательно, потребители читают обновленную информацию.

Это основная информация, необходимая для развития интуиции в отношении компонентов приложения — серверной части, внешнего интерфейса и базы данных. Я надеюсь, что это будет полезно для вас, и вы сможете лучше понять, что нужно делать, когда вы начинаете онлайн-бизнес или получаете приложение, созданное для вашего бизнеса.

PS: Если все это сложно и вам нужны более простые решения, есть такие продукты, как Shopify, которые вы можете изучить. Он абстрагирует все технические части для вас. Вы можете легко начать работу с ним.

Спасибо за прочтение!