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