Mình từng thử vài restful framework thì vê bản chất app nào di nữa (dù phức tạp hay đơn giản) cũng thành 3 phần
1.Database structure: cái này là database (table, SP ,strigger).... Phần này khá quan trọng vì nó quyết định các phần phía trên
2.Application layer(orm + busines logic) : phần này là từ các dùng ORM (sqlalchemy/Django ORM) để load các table lên, biến tấu các kiểu rồi ra kết quả
3. Api framework( cai này là Flask, fast, falcon, django ....) . Đơn gian chỉ là phần view các thứ ở phần 2 lên nên đừng quan trọng quá phần này (just work là dc, simple càng tốt ). Đấy là lý do ng ta prefer micro framework cho các project nhỏ hoặc các dự an phức tạp .
Về bản chất là language nào cũng theo cấu trúc này (đương nhiên tuỳ du an có biến tấu riêng ở phần 2 và 1 ). Đặc biêt là phần ORM , nếu thiết kế file models đủ tốt để handle trăm bảng mà ko cần maintain nhìu là tốt nhất (khó nhất)