PmHub 架构方案设计(👍强烈推荐)
大约 1 分钟PmHub开篇词
通常对于有经验的程序员来说,接到 PRD 需求后,并不会立即就写代码开发,而是会先进行架构方案设计,系分评审等工作,最后才是撸代码。
接下来我将 PmHub 的架构方案设计给大家简单剖析一遍。 架构选型 PmHub 开源项目一共经历了 2 次技术架构选型,因为一开始它是个单体 SpringBoot 版本应用,其采用 SOA 模块化架构设计,即按照不同的业务范围分不同的 Moudle,这也是单体应用中现在常见的设计思路。 后面我把他升级到了微服务版本,架构复杂性自然也飙升了一截。需要考虑服务网关、服务调用、服务认证、服务注册、熔断降级、监控及分布式事务等一系列问题。 经过慎重的思考和架构选型,最终确定如下系统选型和架构: