這次去台北101聽了有關於coding及gke實作上相關的議程 稍微把一些重點整理
Spring框架是 Java 平台的一個開源的全棧應用程式框架和控制反轉容器實現,一般被直接稱為 Spring。該框架的一些核心功能理論上可用於任何 Java 應用,但 Spring 還為基於Java企業版平台構建的 Web 應用提供了大量的拓展支援。
https://start.spring.io
Cloud Pub/Sub 為 Google 推出的 message service,主要用途是讓每個獨立的應用(Application)間能透過 Publish-Subscribe 的模式來進行訊息交換與溝通,一般而言利用 message service 當作中介層(Middleware)來傳遞訊息
Cloud Run 是一個代管運算平台,可自動調整無狀態容器的資源配置。 Cloud Run 採用無伺服器技術,可為您省去所有管理基礎架構的麻煩,讓您專心處理最重要的工作,也就是建構出色的應用程式。 在全代管的Cloud Run 或Cloud Run for Anthos 中執行容器。
Cloud Dataflow為執行可擴充且具有高可靠性的Data Pipeline的託管服務,開發者只需撰寫程式碼即可進行批次及串流的資料處理流程,而核心的資料處理,是以Transform為基礎的程式設計模型,讓資料可以透過Input --> Transform --> Output的方式利用雲端的資源來達到處理的目的
Microservice Domain Driven Design 微服務架構設計 如何拆分才合理 什麼服務要放在一起
問題導向設計
微服務開發 各個pod用api互相溝通 可以用不同的語言開發服務 通常不超過10個 團隊可以維護為佳
領域驅動設計與延伸
微服務scaling 是以pod為單位
VM scaling是以instance為單位
Serverless架構即“無服務器”架構,它是一種全新的架構方式,是雲計算時代一種革命性的架構模式。與雲計算,容器和人工智能一樣,Serverless是這兩年IT行業的一個熱門 詞彙,它在各種技術文章和論壇上都有很高的曝光度。“無服務器架構”,Serverless不是特定的一個編程框架,類庫或工具。
Google Cloud's Anthos GKE
Anthos為一混合雲及任務管理解決方案,它能在GCP( Google Cloud Platform)及Google Kubernetes Engine(GKE)上運作,或是在具備GKE On-Prem的用戶資料中心端運作,亦允許用戶管理於諸如AWS或Azure等第三方雲端上的任務。
GKE on-prem runs in your data center in a vSphere 6.5
參考連結
https://bomy.github.io/2017/02/11/Microservices-Bounded-Context/
https://cloud.google.com/gke-on-prem/?hl=zh-tw
https://blogs.vmware.com/virtualblocks/2019/08/08/vmware-vsan-for-google-clouds-anthos-gke-on-prem/
https://spring.io/projects/spring-boot