JAVA管理系统分层_微服务架构案例(02):业务架构设计,系统分层管理

微服务治理架构实践+之道度量书234.9元(需用券)去购买 >本文源码:GitHub·点这里 || GitEE·点这里更新进度(共6节):01:项目技术选型简介,架构图解说明02:业务架构设计,系统分层管理一、业务架构设计1、基础概念服务的架构设计决定软件的业务支撑能力,清晰的业务设计可以帮助开发人员理解系统。在业务架构设计过程中,需要根据用户需求作为核心方向,根据用户需求确定产品设计、框架...
摘要由CSDN通过智能技术生成

微服务治理架构实践+之道度量书

234.9元

(需用券)

去购买 >

e79a0dbff03937c88f284772249fc9cf.png

本文源码:GitHub·点这里 || GitEE·点这里

更新进度(共6节):

01:项目技术选型简介,架构图解说明

02:业务架构设计,系统分层管理

一、业务架构设计

1、基础概念

服务的架构设计决定软件的业务支撑能力,清晰的业务设计可以帮助开发人员理解系统。在业务架构设计过程中,需要根据用户需求作为核心方向,根据用户需求确定产品设计、框架搭建、服务划分、数据库规划。如果需求比较单一,单个应用服务可以支撑,则不需要设计复杂的微服务系统,如果根据对业务的判断,会在一段时间内出现业务并发,则最好开始的时候就考虑业务的扩展性,架构的支撑能力。

2、案例架构图

1572494672925508.jpg

基于该项目的架构设计,下面逐个描述一下业务设计。

二、业务流程

1、数据入库服务

流程图解

1572494672100807.png

流程描述

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服务

流程图解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值