展开讨论

创业与收入经验摘录 · 机器翻译

并且我用这些替换了我们之前使用的所有SaaS服务

… 并且我用这些替换了我们之前使用的所有SaaS服务。另外,我们迁移到了专用服务器,成本降低到原来托管云解决方案的十分之一,同时保持了相同的高可用性,甚至延迟更低(根据邻居在VPS上的测试,尾部延迟有所降低)。我们以前在这类东西上花费了很多,现在这些已经上线四个月了,只需要进行了一些小的更新。而且部署非常简单。没有Docker,只是简单的systemd服务,开发机上编译二进制文件并进行部署。我们以前还为MaxMind/IPData之类的服务付费,我自行开发了一个IP地理位置服务,根据我的测试,它比大多数现有解决方案表现更好。这一切始于替换“Uptime Robot”,然后我更加自信地替换了PagerDuty,接着替换了Intercom。最后,我一直听说人们说“不要自己开发计费系统”,但我决定YOLO,让我试一下,于是研究了现有的计费解决方案,开发了属于自己的并上线了,到目前为止,我们没有遇到任何问题。前面是Caddy。

源讨论SQLite 是你进行持久化工作流所需的一切原帖 387 条评论 · 导入时统计
5

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 5

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

KU

我对于其中一些也做了大致相同的事情,还有CRM。对我来说,CRM只是带有状态和其他字段的联系人列表,以及记录谁被联系过和什么时候被联系的记录。但我可以直接提取对我有用的信息。与外部CRM集成会更麻烦,而且风险更大,自己开发则更简单。

完整原文
IM

谢谢你的智慧之言。我也有着同样的对简单应用的认同。我在1990年代通过自学编程,现在对在工作中管理那些分散的臃肿软件感到厌烦。 有个小问题:你如何检查已部署的(微)应用的数据库内容?我曾在一款生产环境中使用SQLite,我不喜欢的做法是在服务器上使用终端sqlite客户端,或者不得不把数据库复制到我的笔记本电脑上用sqlitebrowser来查询。而使用我的Postgres服务器时,通过带有SSH隧道的丰富GUI客户端进行查询要简单得多。

完整原文
PA

这就是方法,唯一的缺点就是‘公交因子’。 当你被公交车撞到,或者有人因为这句话找到你并因为你这个评论而用更高的年薪挖你离开这个定制软件架构,给你更大的利润分成,会发生什么呢? 听起来你的服务器也存在公交因子的问题,不过我相信你已经意识到这一点,尽管看起来你的客户没有意识到。

完整原文
FR

我也是使用Go+SQlitemaxxer的人。在我第一个SaaS项目中,我专注于保持外部服务的数量非常少,因为基本上我承担不起。我只选择了那些a)至关重要的b)可以被自己开发/开源替代的服务。 除了降低成本外,我发现这种方法让构建和管理变得有趣得多,而不是有10个服务/订阅。 *PS:我认为你可以在应用的网站上添加一个小的二维码,用于iOS/苹果的安装。

完整原文
XE

感谢你分享,如果你不介意的话,能分享一些你使用Go+SQLite的经验吗?因为有人真的做到了。 1) 你们如何做备份?你们使用github.com/benbjohnson/litestream吗?还是用rsync的CRON任务备份? 2) 在大型数据库和许多客户端的情况下有没有遇到问题?在SQLite的TPS或数据库大小达到某个程度时会不会变得有问题? 3) 你们如何部署新的二进制文件并安全地关闭旧实例?是通过Caddy将流量转向新的二进制文件,同时通过Go的HTTP服务器对旧实例进行优雅关闭吗? 4) 你们使用纯Go的SQLite库,还是使用了CGO库?

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。