1084 читали · 2 года назад
REST API
Данная статья описывает домашнее задание 17 модуля, курса python_advanced. Цели практической работы Задача 1. Обновление структуры БД В лекциях было рассказано о том как сделать базу данных с одной таблицей - books, в которой есть следующие поля: id, title, author Которые имеют вот такой вид: Нужно сделать так чтобы поле author было уже не TEXT а INTEGER, и ссылалось на id-автора книги, которые будут записаны в другую таблицу (authors) со связью one-to-many (у одного автора может быть множество книг)...
REST API: как спроектировать API от принципов до боевых кейсов
REST API проектируют по проверенным принципам: определяют ресурсы, выбирают схемы запросов и реализуют безопасность, чтобы уже через 5 дней запустить продуктивный сервис. При правильном подходе система выдерживает до 99,9% доступности и обрабатывает более 1500 запросов/сек. Это базовый факт, который позволяет планировать масштабирование уже на этапе проектирования. Определение ресурсов начинается с бизнес‑модели: каждый объект, которым будет оперировать система, становится отдельным ресурсом. Например, в системе управления заказами ресурсы – это orders, customers, products...