Austin_520 2021-12-29 14:33
浏览 10
已结题

微服务设计: 后管服务和业务服务的代码是否应该拆分

假设:后管服务A是对用户的CRUD操作,业务服务也是对用户进行一些信息变更和状态变更。两者存在着一些相同的业务逻辑(比如对用户状态的操作,A可以对用户进行状态变更,B也可以对用户进行状态变更)。那么应该如何设计A和B服务的代码呢?A和B都直接操作数据库?还是A调用B提供的服务呢?

第一种方案:A和B都直接操作数据库,这中方案是通过共享数据库来达到数据共享,但是代码分离了
第二种方案:还是A调用B提供的服务呢?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 1月6日
    • 修改了问题 12月29日
    • 创建了问题 12月29日

    悬赏问题

    • ¥15 STM32F103C8T6使用标准库stm32f10x.h驱动ws2812
    • ¥20 我是数控机床电气工程师,主要是做840DSL与one,请问如何自学
    • ¥20 显示器休眠后重新唤醒出现蓝屏,蓝屏代码为DRIVER-POWER.STATE-FAILURE
    • ¥20 alt+tab怎么恢复到以前的模式
    • ¥15 来一个会抓包app支付链接的
    • ¥15 MMdetection安装
    • ¥15 STM32U535系列stop3模式进入和RTC唤醒
    • ¥15 如何提取全民K歌没下载过但播放过很多次的音频?
    • ¥15 树莓派运行detect.py
    • ¥15 pdfplumber提起文本内容如何过滤水印内容