V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
RaidenE1
V2EX  ›  云计算

小型项目起步求助

  •  
  •   RaidenE1 · 4 天前 · 3230 次点击

    请问大家小公司要起步一个小项目,有什么可以提速和减少麻烦的工具?之前都是在大公司,没自己负责过部署相关的。后端部署是租个弹性服务器自己部署还是有 vercel 这样的可以帮助部署+负载均衡的东西呢。数据库的话就是 supabase ? supabase 能支持到什么量级的数据呢,还有好像没有 golang 的官方 sdk ?性能会有差异吗?求大佬解答

    第 1 条附言  ·  3 天前
    感谢大家的帮助,现在打算单机起 docker compose+租一个 aws 的 mysql ,部署方面需要搞 cloudflare 的代理吗,还是自己起 https 还是说前期不考虑这个呢!
    33 条回复    2025-03-30 17:56:56 +08:00
    yplam
        1
    yplam  
       4 天前 via Android   ❤️ 2
    docker compose + GitHub action 之类的就很方便,文件用 S3 + CDN ,数据库用 pg ,主打什么杂七杂八的功能都支持,前期直接 docker 部署做好备份问题不大,如果项目发展良好第一个出现瓶颈的应该是数据库
    bigtear
        2
    bigtear  
       4 天前 via Android
    上 serverless 云会有无限的麻烦和限制让你想要下云
    建议还是用云服务器
    twig
        3
    twig  
       4 天前 via iPhone
    别的我不懂,但不推荐 Vercel ,感觉 Vercel 的开发团队脑袋有坑。
    loginv2
        4
    loginv2  
       3 天前
    弹性服务器 + docker 数据库用 pg 或者 mysql 或者云平台的平替 到时候需要迁移不需要改代码
    javak
        5
    javak  
       3 天前 via iPhone
    go 的话用 docker 更好
    mumbler
        6
    mumbler  
       3 天前
    用 cursor ,他能力比所有人都强,会帮你安装环境,写代码,你负责指挥,测试反馈就行了
    zhangyou1010
        7
    zhangyou1010  
       3 天前
    cursor + sealos 试试
    testcgd
        8
    testcgd  
       3 天前 via Android
    serverless 的 k8s 吧,redis mysql 直接买托管的,基本
    fffq
        9
    fffq  
       3 天前
    Vitess
    flmn
        10
    flmn  
       3 天前
    取决于你愿不愿意花钱,愿意花钱 serverless 很爽。如果省钱,就要自己鼓捣了。

    supabase 不是数据库,不太建议用这种,还是用数据库比较好。
    RaidenE1
        11
    RaidenE1  
    OP
       3 天前
    @yplam 前期就是单机一个 docker 就行吗
    RaidenE1
        12
    RaidenE1  
    OP
       3 天前
    @loginv2 所以就是自己 docker 部署服务,然后数据库什么的用 serverless 的是吗
    RaidenE1
        13
    RaidenE1  
    OP
       3 天前
    @testcgd k8s 太贵也太重了,感觉早期用不到呢,mysql 托管的倒是 ok
    RaidenE1
        14
    RaidenE1  
    OP
       3 天前
    @flmn 感觉比较成熟的可能是数据库去买 serverless ?然后服务自己起 docker
    RaidenE1
        15
    RaidenE1  
    OP
       3 天前
    @javak docker 可以部署多机的负载均衡吗,还是要靠 k8s 去做
    zoharSoul
        16
    zoharSoul  
       3 天前
    php
    gmfan
        17
    gmfan  
       3 天前
    参考:用 gitlab 内网搞一台 CI 这些都解决了,然后买一个云容器服务,这样可以把构建的镜像上传到云,docker 使用 portainer
    play78
        18
    play78  
       3 天前
    大家都没有在小公司待过,还是只是了解,没有实际参与到一个项目的部署。
    一堆说 docker 、ci 、之类的。这些要有提前的知识储备,还有很多潜在的问题,运维成本很高。
    op 都说了小项目、小公司。我觉得,就直接编译成可执行程序,
    nohup ./exe & #就可以。如果前后端分离,再用个 nginx 代理一下就可以。
    后端和前端都通过 sftp 之类的传到服务器上去。
    先实现功能。不要避重就轻。
    RaidenE1
        19
    RaidenE1  
    OP
       3 天前
    @play78 感谢回复,docker 这些倒是会,github actions 也会一些,所以就不知道该怎么选
    ForkNMB
        20
    ForkNMB  
       3 天前
    全套上 AWS 找台 ec2 直接部署服务就好了 (不上 docker k8s 因为不会也不想维护 ... 。数据库用 dynamoDB ,前端接入有 Global Accelerator 和 cloud front 。文件有 S3 ,域名托管到 route 53 ,监控告警有 cloud watch 。持续集成让 ai 撸几个 sh 脚本简单搞搞。前期主打无脑 能用钱和配置解决的都不用开发和维护 这样一套下来大部分时间关心代码和产品迭代就行了 没有什么心智负担
    yplam
        21
    yplam  
       3 天前
    @RaidenE1 起步就单机一个 compose.yaml 搞掂,不过不抠服务器预算的话还是建议直接买云供应商的数据库。

    预算很低的话 compose.yaml 里面包含 Caddy 自动 SSL ,一个 postgres ,一个 postgres_backup 定期全量备份,还可以搞个 dozzle 放 Caddy 后面方便看日志,一个 golang api + 静态前端

    遇到的性能瓶颈以及坑基本上都是在数据库上,至于负载均衡弹性扩容之类的前期感觉没必要考虑,单机 go 一天千万级 api 请求都不会有性能问题,小公司别搞微服务 k8s 那套
    XTTX
        22
    XTTX  
       3 天前
    既然是起步就怎么快怎么来了。supabase 虽然是 psql ,新入手也不是那么容易,rpc+deno+ supabase cli. 等你到需要考虑性能和负载均衡的时候,自然有了解决这么问题的资源。
    houzhiqiang
        23
    houzhiqiang  
       3 天前
    阿里云买的 ECS 然后 docker compose 跑服务,再买托管的 MySQL/PG 、负载均衡/DCDN 、CDN 、OSS
    catamaran
        24
    catamaran  
       3 天前
    你们说的都好高端,我们就是买了台 dell 服务器放在数据中心,然后开虚拟机
    javalaw2010
        25
    javalaw2010  
       3 天前   ❤️ 1
    除非你是个人独立开发,爱咋弄咋弄。公司项目就正经 docker 起步,找一台负载小的服务器丢上去,基础设施可以和其他项目共用,后面做大了不管是迁移还是横向扩展也容易,千万别整些有的没的小众技术栈。
    yyttrr
        26
    yyttrr  
       3 天前
    建议看看阿里云的 ACS ,感觉是最方便的容器化解决方案
    testcgd
        27
    testcgd  
       2 天前 via Android
    @RaidenE1 共用管控面,只是收计算节点的钱,和你买弹性服务器差不多
    qq1427168550
        28
    qq1427168550  
       2 天前
    我们可以聊聊,给你提供多种解决方案,阿里云、华为云和 aws 都可以做 V:alyunflc
    bronyakaka
        29
    bronyakaka  
       2 天前
    都说了小项目起步了,k8s 都给整上了。。数据库用 pg ,业务用 java (库多,业务简单用 go 也行 省点内存),docker 都没有用的必要
    bronyakaka
        30
    bronyakaka  
       2 天前
    @bronyakaka 负载均衡就 nginx
    Zzzz77
        31
    Zzzz77  
       2 天前
    楼上有些吹 AI 真的是吹魔怔了,人家在问什么啊你就 cursor 。。是打算用 cursor 写个 docker 还是写个数据库啊
    loginv2
        32
    loginv2  
       1 天前
    @RaidenE1 不是 serverless 数据库,是云平台会卖 mysql 或者 pg 的服务,或者魔改的版本,本质还是服务器。只不过管理和备份云平台帮你弄了。自己不太操心细节。迁移的时候只需要导出数据到自己的数据库就行了,兼容性是一样的
    realpg
        33
    realpg  
       13 小时 55 分钟前
    境内项目境外项目?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1247 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.