Должен ли я использовать API сборки для своего веб-приложения POS?

Я создаю веб-приложение POS (Point of sale) с использованием Django для моего клиента. Это веб-приложение для одного экземпляра.

Я просто хочу знать, должен ли я создавать API для разделения Backend и Frontend?

Каковы преимущества создания API?

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

Я не вижу никакой проблемы в том, чтобы иметь монолитное Django-приложение для обслуживания одного/многих POS с ограниченным числом пользователей. Десятки тысяч Django приложений не используют API и работают хорошо.

При этом, если вы разрабатываете POS-решение и планируете предложить его публике как SAAS (программное обеспечение как услуга), то вам, возможно, стоит подумать об использовании API, иметь планы по масштабированию/поддержке/патчу/мониторингу/модернизации/модернизации/ CI и CD деятельности. С другой стороны, если в будущем планируется создание мобильного приложения, это может стать еще одной веской причиной для использования API.

Вернуться на верх