簡體   English   中英

微服務和jpa

[英]Microservices and jpa

我喜歡微服務的想法,並認為我理解基本的想法。

我想制作一個微服務系統,其中每個服務都是一個單獨的spring-boot項目。 例如,有兩個服務, Service-AService-B B有一些JPA實體, A使用RestTemplateB發出請求。

RestTemplate.getForObject(...)需要它應該返回的類類型。 因此,我還必須在Service-A (單獨項目)中包含實體類,或者是否有更好的方法將實體的值發送到其他服務。

我希望我的確解釋得很好。

我已經看到兩種方法來處理這個:

1)定義共享復雜類型的公共庫 - 您有一個服務A的項目和一個服務B的項目,您還需要一個lib-alpha項目,也許需要另一個lib-beta項目等。這將是一個Java實現多個服務可以利用的特定於域的復雜類型

2)制作一個記錄良好的API並讓消費者自己照顧自己 - 這通常涉及定義一個高級數據編碼方案(使用XML,JSON等)並在發送所需的數據之前在服務A中序列化數據API提供程序然后在收到時反序列化它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM