• Чому я обираю FastAPI: основні можливості та переваги фреймворку

    Колись розробляв на Django, потім для одного проекту з’явилася потреба в чомусь швидшому, без фронтів, чисто АРІ...вирішив спробувати FastAPI. І тепер не можу з нього злізти) Не такий великий маю в ньому досвід, але декілька мікросервісів написав. Можу сказати що приємно здивувала присутність під капотом аналога Celery, періодичні таски і т.д. Хоча все ж таки в Celery є свої переваги, там все запускається окремо і без навантаження на основний бекенд, а в FastAPI здається все воно крутиться в тих же воркерах. В даний момент перевагу в Джанго бачу хіба тільки в своїй ORM, хоча на приклад TortoiseORM для FastAPI нічим не гірша. Та і адмінка для FastAPI класна і не складніша в налаштуванні. Напевно прийшов той час коли Джанго вже не так актуальна. Якщо рахувати що переважно всі фронти зараз SPA, то тамплейти в Джанго зараз вже не потрібні. А якщо треба тільки REST то чи варто для цього брати ціле Джанго. Якщо я помиляюся то поправте мене.

    А стосовно швидкодії, то знаходив такі порівняння... Django ~ 750 RPS / FastAPI ~ 1500 RPS...в той час як Go ~ 40000 RPS