个人项目后端技术选型求取经,语言&框架&云

查看 37|回复 2
作者:AndyZhuAZ   
最近在给自己的 app 准备后端,主要需求有:
[ol]
  • Auth ,需要 Apple 、Google 这样海外常见的第三方登录,需要内购验证 API (目前只有做 AppStore 订阅的打算)
  • 用户的数据同步,都是文本内容,本地数据库用的是 objectbox (不知道用官方的同步服务会不会有未来迁移困难的问题)
  • web ,网页端用户管理自己的数据,一些简单的导入导出。给 app 用的 API 。
    [/ol]
    用户量可能一两年不会超过 4 位数,用户基本海外。
    语言上有点想试试 go 的想法,但是我对 Python 比较熟,然后看 Apple 给的 app-store-server-library 也只有 TS 、Python 、Java 、Swift 四种,那是不是只能 Python 了?
    Python 的框架在纠结是不是要用 fastapi(对这个库处理 issue 和 pr 的状态有点担忧),想问一下生产使用的体验如何?
    云方面,因为我比较担心自己管理数据库和服务器会有安全问题,现在我想用 AWS Lambda + API Gateway + DynamoDB 实现上面全部需求,不知道可行性如何?有没有用这样的组合做重活的例子可以参考?
  • zeusho871   
    django ninja
    Mithril   
    你用啥语言习惯就继续用它。没啥特别需求,或者什么都不会的建议 Java ,突出一个用的人多。集成这些乱七八糟的东西你总能找到对应的库来做。
    AWS 方面没啥问题,但你这些东西配置不好的话安全性也一样没法保证,而且也不便宜。DynamoDB 和你自己开 EC2 装数据库的区别就是能省一些运维的工作,但该做的配置,该怎么提升安全性也一样得你自己考虑。不是说你开了服务就可以什么都不管的。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部