微服務(wù)拆分

一、服務(wù)拆分注意事項(xiàng)

  1. 不同微服務(wù),不要重復(fù)開發(fā)相同業(yè)務(wù)
  2. 微服務(wù)數(shù)據(jù)獨(dú)立,不要訪問其他微服務(wù)的數(shù)據(jù)庫
  3. 微服務(wù)可以將自己的業(yè)務(wù)暴露為接口,供其他微服務(wù)調(diào)用

二. 微服務(wù)拆分入門案例

  1. 創(chuàng)建訂單服務(wù)cloud_order,和對(duì)應(yīng)得數(shù)據(jù)庫,能夠?qū)崿F(xiàn)訂單查詢
// 訂單的結(jié)構(gòu),包含用戶信息
@Data
public class Order {
    private Long id;
    private Long price;
    private String name;
    private Integer num;
    private Long userId;
    private User user;
}
  1. 創(chuàng)建用戶服務(wù)cloud_user,和對(duì)應(yīng)得數(shù)據(jù)庫,能夠?qū)崿F(xiàn)用戶查詢
@Data
public class User {
    private Long id;
    private String username;
    private String address;
}

瀏覽器訪問訂單服務(wù)和用戶服務(wù)結(jié)果


訪問order

訪問user

可以看到order無法獲取到user信息,跨服務(wù)需要微服務(wù)遠(yuǎn)程調(diào)用去實(shí)現(xiàn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.如何拆分微服務(wù) 從起點(diǎn)開始考慮:現(xiàn)有架構(gòu)是何種形態(tài),這個(gè)微服務(wù)是從老項(xiàng)目剝離出來重構(gòu)呢還是新項(xiàng)目直接采用微...
    HmilyMing閱讀 3,030評(píng)論 1 13
  • 對(duì)于服務(wù)拆分的邏輯來說,是先設(shè)計(jì)高內(nèi)聚低耦合的領(lǐng)域模型,再實(shí)現(xiàn)相應(yīng)的分布式系統(tǒng)。服務(wù)的劃分有一些基本的方法和原則,...
    ThoughtWorks閱讀 694評(píng)論 0 2
  • 1 概述 1.1 單體架構(gòu)vs微服務(wù)架構(gòu) 單體架構(gòu)是什么 微服務(wù)是什么 微服務(wù)特性 微服務(wù)全景架構(gòu)圖 微服務(wù)優(yōu)缺點(diǎn)...
    JavaEdge閱讀 1,998評(píng)論 0 10
  • 一、前言 微服務(wù)在最近幾年大行其道,很多系統(tǒng)的研發(fā)都在考慮采用微服務(wù)架構(gòu),同時(shí),隨著 Docker 容器技術(shù)和De...
    梅西愛騎車閱讀 9,189評(píng)論 0 25
  • 題外話 背景 引用 微服務(wù)拆分之道[https://www.toutiao.com/i69697905302680...
    碼源君閱讀 289評(píng)論 0 0

友情鏈接更多精彩內(nèi)容