前言
前几篇将从客户需求、业务分析,模型设计,数据库设计等层面进行了梳理,那么接下来,就需要开始进行系统的架构设计。
就好比盖房子一样,我们需要在搭框架之前,把图纸方案设计好,这样才能循序渐进,一步一步完成作品。
那么关于架构功能。你是否想过,如果要开发一个系统,需要什么环境?需要什么软件?需要什么技术等问题?要把这些前期工作准备好,就得做出一个总体的架构设计。
微服务架构
微服务到底是什么呢?想必很多人还没有概念。
拒绝做大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行,被称为微服务。(个人理解)
微服务常见的架构图:
本次案例也是基于这种 通用架构 进行的设计,技术架构选择好之后,我们就需要思考相应的地方采用什么技术来实现了。
ps:微服务拆分也不是越细越好,因为大量的微服务管理起来也很复杂,所以具体的拆分数量,还得视业务和开发团队来平衡。