Skip to content

软件架构

分层架构

该种架构是最为常见的软件架构 通常分为以下四层:

  • 表现层(presentation):用户界面,负责视觉和用户互动
  • 业务层(business):实现业务逻辑
  • 持久层(persistence):提供数据,SQL 语句就放在这一层
  • 数据库(database) :保存数据

有的软件在逻辑层和持久层之间,加了一个服务层(service),以提供不同业务逻辑需要的一些通用接口。

微服务架构

HTTP/RPC/ORM 架构 gin/gRPC/gorm