從 https://docs.abp.io/en/abp/latest/API/Dynamic-CSharp-API-Clients 這里知道了如何配置將一個app server 配置為動態Http客戶端代理,
簡要歸納下:
假設:有服務A,服務B,服務C,和一個對外的Web ,其中 服務C依賴 服務B ,
1, 服務A,B,C,在 HttpApi.Client 層需通過AddHttpClientProxies 將各個服務的定義(Application.Contracts) 在這里注冊,
2, 服務C 的應用層添加 B的 Application.Contracts 參考(或者package), 目的是可以在B里面使用B定義的app service .
3, 服務C 的Host層,需要添加 B 的Http代理層,目的是注冊B的服務,否則會拋出 B的服務實作未注冊的錯誤,
4, 對外的Web,需要添加 服務A,B,C 的Http代理層,原因同理,
原文鏈接:https://blog.wuliping.cn/post/abp-vnext-note-of-micro-service
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/214875.html
標籤:.NET技术
