单体服务开发有哪些最佳实践可以遵循?
- 内容介绍
- 相关推荐
本文共计3170个文字,预计阅读时间需要13分钟。
单体最佳实践的由来+对于很多初创公司来说,业务的早期阶段我们应该更加关注业务价值的交付,并且此时用户体量也较小,QPS也非常低,我们应采用更简单的技术架构来加速业务价值。
单体最佳实践的由来- 对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,并且此时用户体量也很小,
QPS也非常低,我们应该使用更简单的技术架构来加速业务价值的交付,此时单体的优势就体现出来了。 - 正如我直播分享时经常提到,我们在使用单体快速交付业务价值的同时,也需要为业务的发展预留可能性,我们可以在单体里面清晰的拆分业务模块。
go-zero社区里也有很多小伙伴在问,咱们单体开发的最佳实践应该是怎样的。
而 go-zero 作为一个被广泛使用的渐进式微服务框架来说,也是我在多个大型项目完整发展过程中沉淀出来的,自然我们也充分考虑了单体服务开发的场景。
如图所示的使用 go-zero 的单体架构,也可以支撑很大体量的业务规模,其中 Service 是单体服务的多个 Pod。
我就通过本文详细跟大家分享一下如何使用 go-zero 快速开发一个有多个模块的单体服务。
我们用一个上传下载的单体服务来讲解 go-zero 单体服务开发的最佳实践,为啥用这么个示例呢?
-
go-zero社区里经常有同学会问上传文件怎么定义API文件,然后用goctl自动生成。
本文共计3170个文字,预计阅读时间需要13分钟。
单体最佳实践的由来+对于很多初创公司来说,业务的早期阶段我们应该更加关注业务价值的交付,并且此时用户体量也较小,QPS也非常低,我们应采用更简单的技术架构来加速业务价值。
单体最佳实践的由来- 对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,并且此时用户体量也很小,
QPS也非常低,我们应该使用更简单的技术架构来加速业务价值的交付,此时单体的优势就体现出来了。 - 正如我直播分享时经常提到,我们在使用单体快速交付业务价值的同时,也需要为业务的发展预留可能性,我们可以在单体里面清晰的拆分业务模块。
go-zero社区里也有很多小伙伴在问,咱们单体开发的最佳实践应该是怎样的。
而 go-zero 作为一个被广泛使用的渐进式微服务框架来说,也是我在多个大型项目完整发展过程中沉淀出来的,自然我们也充分考虑了单体服务开发的场景。
如图所示的使用 go-zero 的单体架构,也可以支撑很大体量的业务规模,其中 Service 是单体服务的多个 Pod。
我就通过本文详细跟大家分享一下如何使用 go-zero 快速开发一个有多个模块的单体服务。
我们用一个上传下载的单体服务来讲解 go-zero 单体服务开发的最佳实践,为啥用这么个示例呢?
-
go-zero社区里经常有同学会问上传文件怎么定义API文件,然后用goctl自动生成。

