小系统,长寿命:个人项目的架构取舍
个人项目最稀缺的不是服务器,而是未来的维护时间。用一个模块化单体,换取长期可理解性。
个人项目常常不是死于性能,而是死于三个月后没人愿意再碰。架构的第一目标,是让未来的自己仍然看得懂。
从一个部署单元开始
数据库、页面和后台可以有清晰边界,但不必在第一天就拆成多个服务。边界存在于代码和数据契约里,而不是进程数量里。
为变化付费,而不是为想象付费
只有当搜索、任务或媒体处理出现真实的独立扩缩容需求时,拆分才产生收益。在此之前,保持简单就是最重要的性能优化。
NEW POST LETTER
下一篇文章,寄到你的邮箱
只发送新文章提醒,需要二次确认,随时可以退订。
READER NOTES
0
还没有公开评论,欢迎留下第一条想法。