찾다

 >  Q&A  >  본문

python - APP后台的技术栈?

我想做一个app,后台打算用python来写,业务不复杂,也不用考虑性能问题,但之前没怎么接触过后台,不知道需要搭建一个什么样的技术栈,什么服务器跟python搭配得比较好?还是不用考虑,直接来一个简单的http服务器就行?框架只是听过django,但它似乎是个大而全的全栈框架,用这样的框架会不会小题大做?

能不能列一下后台的技术栈?谢谢~

高洛峰高洛峰2887일 전448

모든 응답(3)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 17:56:34

    아니요. 비즈니스는 복잡하지 않으며 높은 동시성 요구 사항도 없습니다. Django는 백엔드를 작성하는 데 충분합니다. Django를 사용하는 경우 일반적인 프로덕션 환경 솔루션:

    프런트엔드 서버: nginx. 주로 정적 리소스 전송 및 동적 요청을 백엔드 서버로 전달하는 역할을 담당합니다.
    백엔드 서버: uWSGI. 주로 백엔드 서버로 사용되는데, 직설적으로 말하면 Django 애플리케이션을 실행하는 서버입니다.

    Django를 앱의 백엔드로 사용하려면 데이터 인터페이스(API)를 작성해야 하며 이를 위해서는 데이터 직렬화(json, xml) 등을 사용해야 합니다. Django에서 제공하는 직렬 변환기 데이터는 상대적으로 복잡하고 직접 출력에는 적합하지 않습니다. django-rest-framework가 필요하거나 직렬 변환기를 직접 작성해야 할 수도 있습니다. 필요한 경우 django-simple-serializer

    를 살펴보세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:56:34

    일반 앱은 큰 부담을 주지 않으며 일일 사용자 수가 수백만 명에 달하는 프로젝트도 아닙니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:56:34

    프로젝트가 크지 않은 경우. Python을 사용하는 것은 권장되지 않습니다. PHP를 사용해 볼 수 있으며 개발 및 배포가 매우 빠릅니다.
    Django는 상대적으로 큰 프레임워크이므로 공식 웹사이트의 튜토리얼을 따라해 볼 수 있습니다. 경량 옵션 플라스크는 최소 2시간 안에 사용할 수 있습니다. 참고용으로 프로젝트 주소를 남겨주시면 됩니다

    회신하다
    0
  • 취소회신하다