我有一個關於微服務實現的問題。現在我正在使用api網關處理所有獲取請求給我的個人服務,並使用kafka處理異步發佈和刪除請求。這是處理微服務架構中處理請求的好方法嗎?在微服務中使用API網關和消息代理
1
A
回答
1
您的問題太不明確,無法給出一個很好的答案。什麼是good
架構完全取決於您的用例的細節。您是否提供網頁,流媒體,積累分析數據或完全不同的東西?我們還需要知道您在併發性,一致性和可伸縮性方面的要求是什麼?開發團隊的預算/規模,開發簡易性,開發技能等方面的限制是什麼?
例如,如果您對高度可擴展的大型數據集輸入和非常頻繁的數據收集以及團隊支持需求有很強的要求,那麼您已經採取的決定可能被認爲是good
。但是,如果您只有一個小團隊,並且正在嘗試爲具有有限可擴展性要求的新服務(因爲解決方案的複雜性不必要地降低您的開發速度)快速而便宜地獲得MVP,則可能會考慮此問題bad
。
它可能是good
,因爲開發團隊熟悉這些技術並可以有效地開發這些技術。或者它可能是bad
,因爲你的團隊對這些並不瞭解,並且投資學習長期收益是不合理的。
不要忘記微服務架構風格的一個想法是每個服務都可以由一個獨立的團隊擁有,該團隊可以自行決定使用哪種技術來實現(無論出於何種原因:易於開發,商業原因等)。換句話說,微服務風格包含舊的wisdomarchitecture follows organization
。
相關問題
- 1. 微服務與API網關
- 2. 微服務 - API網關層
- 3. 在AWS API網關和服務代理上使用HTTP
- 4. API網關和微服務認證
- 5. 處理微服務架構中的Web服務的API網關
- 6. 微服務的API網關服務.Net
- 7. 使用REST API和消息傳遞的微服務
- 8. 微服務消息選擇
- 9. 如何重播服務代理消息:中毒消息處理
- 10. OSB代理服務消息處理
- 11. 使用Nginx作爲微服務API網關
- 12. 這是使用spring的微服務的最佳API網關嗎?
- 13. 使用REST API尋找消息代理
- 14. 無服務器休息API網關nodejs
- 15. AWS API網關+彈性Beanstalk和微服務
- 16. 服務代理消息統計
- 17. SQL Server服務代理 - 消息超時
- 18. 服務代理消息生存時間
- 19. 物聯網網關和雲服務器消息傳遞
- 20. 爲ASP.NET API微服務實現API網關
- 21. 通信消息代理和Websphere應用程序服務器
- 22. 在Windows服務中處理MSMQ消息
- 23. 微服務:REST與消息傳遞
- 24. AngularJs API網關調用多個微服務
- 25. 尋找調用多個微服務的API網關技術
- 26. 如何使用CORS在Zuul工作作爲API網關+ AngularJS +微服務
- 27. 微服務到微服務調用,來自隊列消息的授權
- 28. WSO2雲服務網關代理丟失
- 29. AWS API網關 - HTTP代理服務器的資源
- 30. 上傳到S3存儲通過API網關AWS服務代理
看看https://www.nginx.com/blog/building-microservices-free-ebook-oreilly-nginx/ –