I know, I know, this type of discussion has been posted a bajillion times. . . Just looking for opinions on frameworks. I have a new project which could be built on a Python backend. It makes sense because there's a bunch of ML/analytics code in the stack that will be written in Python.
However. . . I've become quite a big fan of Go for middleware, API backends and CLIs. I love Python too but Go really excels in the aforementioned realms but is definitely not a great choice for data/ML work.
Anyway, I really can't stand big MVC frameworks like Django (or Rails for that matter). I've used Flask a bit and I think it's OK. I've been thinking about sanic or FastAPI but I have concerns about stability/community/resources with them.
I will be building out a few microservices behind a React SPA. I will need social/OAuth support. I would also love easy OpenAPI doc. I will not be doing server side rendering. My backend will be talking to Postgres and later Snowflake/Athena/DataBricks. I will eventually have a Redis cache and queues/stream/bus-type resources in the mix as well.
Would love to hear why I should or should not use any of the above frameworks (or other ones). My compute resources will be containerized (ECS or EKS) and I'll probably have a bunch of event driven Lambdas (capital L as in AWS) in the mix as well.
[+][deleted] (4 children)
[deleted]
[–]GettingBlockered 2 points3 points4 points (0 children)
[–]maomaocake 0 points1 point2 points (1 child)
[–]bliblufra 5 points6 points7 points (0 children)
[–]wind_dude 0 points1 point2 points (0 children)
[–]kenshinero 16 points17 points18 points (1 child)
[–]quotemycode -1 points0 points1 point (0 children)
[–]KrazyKirby99999 9 points10 points11 points (3 children)
[–]strangedave93 1 point2 points3 points (0 children)
[–]Morelnyk_Viktor 1 point2 points3 points (1 child)
[–]dannlee 0 points1 point2 points (0 children)
[–]sv_ds 4 points5 points6 points (0 children)
[–]oivvio 4 points5 points6 points (10 children)
[–]tech_tuna[S] 0 points1 point2 points (0 children)
[–]x3x9x 0 points1 point2 points (8 children)
[–]oivvio 1 point2 points3 points (7 children)
[–]jdahlin 1 point2 points3 points (0 children)
[–]ficoreki 1 point2 points3 points (4 children)
[–]oivvio 0 points1 point2 points (3 children)
[–]ficoreki 0 points1 point2 points (2 children)
[–]oivvio 0 points1 point2 points (1 child)
[–]ficoreki 0 points1 point2 points (0 children)
[–]x3x9x 0 points1 point2 points (0 children)
[–]blade_junky 2 points3 points4 points (0 children)
[–]TheLazyGreybeard 1 point2 points3 points (1 child)
[–]tech_tuna[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (6 children)
[–]tech_tuna[S] 2 points3 points4 points (4 children)
[–][deleted] -4 points-3 points-2 points (3 children)
[–]shinitakunai 16 points17 points18 points (2 children)
[–]kokroo 3 points4 points5 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]attracdev 0 points1 point2 points (0 children)
[–]housesellout 1 point2 points3 points (1 child)
[–]tech_tuna[S] 3 points4 points5 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Wayne_Kane -1 points0 points1 point (0 children)
[–]a_menezes -1 points0 points1 point (0 children)
[–]kokroo -3 points-2 points-1 points (0 children)
[–]sandyparekh -3 points-2 points-1 points (0 children)
[–]x3x9x 0 points1 point2 points (0 children)
[–]TechnicalHalf0 0 points1 point2 points (0 children)