微服务架构案例(02):业务架构设计,系统分层管理
本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 一、业务架构设计 1、基础概念 服务的架构设计决定软件的业务支撑能力,清晰的业务设计可以帮助开发人员理解系统。在业务架构设计过程中,需要根据用户需求作为核心方向,根据用户需求确定产品设计、框架搭建、服务划分、数据库规划。如果需求比较单一,单个应用服务可以支撑,则不需要设计复杂的微服务系统,如果根据对业务的判断,会在一段时间内出现业务并发,则最好开始的时候就考虑业务的扩展性,架构的支撑能力。 2、案例架构图 基于该项目的架构设计,下面逐个描述一下业务设计。 二、业务流程 1、数据入库服务 流程图解 流程描述 1. 请求入库服务接口; 2. 搜索数据,通过搜索服务Feign接口写入ES服务器; 3. 相同的搜索数据,写入用户数据库; 程序入口 所属代码包:mopsz-data-form @RestController @RequestMapping("/search/data") public class SearchDataControl...
