簡體   English   中英

用於微服務應用程序的kubernetes架構-建議

[英]kubernetes architecture for microservices application - suggestions

我被要求創建一個具有不同功能的系統。 假定服務1,服務2和服務3。我需要每小時運行這些服務以執行某些操作。 為了使這些服務成為系統,我需要:數據庫,用於查看處理結果的Web界面,緩存等。到目前為止,這是我一直在想的事情:

  • 我需要Kubernetes來整理打包為Docker容器的服務。 我將部署mySql保存數據,並且可以使用Redis緩存進行緩存。

  • 我的服務由python腳本和Java編寫,並且需要通過API相互交互。

  • 我認為我可以對Kubernetes集群使用AWS EKS


這是我需要知道的:

  • 如何部署python或Java應用程序並將它們彼此連接以及將它們連接到數據庫服務
  • 我還需要知道如何安排應用程序每小時運行一次,以便可以在Web界面中查看結果。

請提出您的任何想法或問題

任何幫助,將不勝感激。

對於python / java應用程序,為兩個應用程序創建docker映像。 如果這些應用程序永遠運行以提供流量,則將它們作為deployments 。如果只需要具有cron之類的功能,則在kubernetes中作為Job進行部署。

為了使服務可訪問,請創建服務作為應用程序的selector ,以便這些服務可以將流量路由到特定的應用程序。

數據庫或緩存應作為service endpoints公開,因此您的應用程序與環境無關。

暫無
暫無

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

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