[英]kubernetes architecture for microservices application - suggestions
我被要求創建一個具有不同功能的系統。 假定服務1,服務2和服務3。我需要每小時運行這些服務以執行某些操作。 為了使這些服務成為系統,我需要:數據庫,用於查看處理結果的Web界面,緩存等。到目前為止,這是我一直在想的事情:
我需要Kubernetes來整理打包為Docker容器的服務。 我將部署mySql保存數據,並且可以使用Redis緩存進行緩存。
我的服務由python腳本和Java編寫,並且需要通過API相互交互。
我認為我可以對Kubernetes集群使用AWS EKS
這是我需要知道的:
請提出您的任何想法或問題 。
任何幫助,將不勝感激。
對於python / java應用程序,為兩個應用程序創建docker映像。 如果這些應用程序永遠運行以提供流量,則將它們作為deployments
。如果只需要具有cron之類的功能,則在kubernetes中作為Job
進行部署。
為了使服務可訪問,請創建服務作為應用程序的selector
,以便這些服務可以將流量路由到特定的應用程序。
數據庫或緩存應作為service endpoints
公開,因此您的應用程序與環境無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.