Cloud Native 這個詞近年來非常熱門,CNCF 甚至也有針對這個詞給出了一個簡短的定義,然而對於每個使用者來說,要如何實踐這個定義則是百家爭鳴。我認為很認真地去探討到底什麼樣才算 Cloud Native 其實就跟很認真的探討什麼是 DevOps 一樣,就是一個沒有共識,沒有標準答案的問題。
本篇文章從 CNCF 的定義衍伸出 Cloud Native 帶來的優勢,並且針對這個領域介紹了十三種不同面向的科技樹,每個科技樹也都介紹了幾個常見的解決方案。
好處:
1. Speed
作者認為 Cloud Native 的應用程式要具有快速部署與快速開發的特性,擁有這些特性才有辦法更快地去根據市場需求而上線面對。眾多的雲端廠商都提供不同的解決方案讓部署應用程式愈來愈簡單,而 Cloud Native 相關的工具則是大量採用抽象化的方式去描述這類型的應用程式,讓需求可能更簡單與通用的部署到不同環境中。
2. Scalability and Availability
Cloud Native 的應用程式應該要可以無痛擴張來對面不論是面對一百個或是一百萬個客戶。底層所使用的資源應該都要根據當前的需求來動態配置,避免無謂的金錢成本浪費。此外自動化的 Failover 或是不同類型的部署策略(藍綠/金絲雀..等)也都可以整合到 Cloud native 的工具中。
3. Quality
Cloud Native 的應用程式建置時應該要保持不變性,這特性使得應用程式本身能夠提供良好的品質一致性。此外大部分的 Cloud Native 工具都是開放原始碼專案,這意味者使用時比較不會遇到 vendor lock-ins 的問題。
以下是作者列出來認為 Cloud Native 生態系中不可或缺的十三種面向,以及該面向中幾個知名專案。
相關領域
1. Microservices (Node.js/Kotlin,Golang)
2. CI/CD (Gitlab CICD/ Github Actions)
3. Container (Docker/Podmna/LXD)
4. Container Orchestration (Kubernetes/Google Cloud Run)
5. Infrasturcutre as Code (Terraform/Pulumi)
6. Secrets (Vault /Sealed Secrets)
7. Certificates (cert-manager/Google managerd certificates)
8. API Gateway (Ambassador/Kong)
9. Logging (EKF/Loki)
10. Monitoring (Prometheus/Grafana/Datadog)
11. Alerting (Prometheus Alertmanager/Grafana Alerts)
12. Tracing (Jaeger/Zipkin)
13. Service Mesh (Istio/Consul)
https://medium.com/quick-code/how-to-become-cloud-native-and-13-tools-to-get-you-there-861bcebb22bb
kotlin api 在 紀老師程式教學網 Facebook 的最讚貼文
[Udemy 限免課程] 本日最推!使用 Kotlin 製作 Android 手機 App 課程
[手機程式設計:Android + Kotlin]
The Art of Doing: Dive Into Android Development with Kotlin
限免截止日期:2021/04/17 07:00
NEW★、16.5Hr、NT$3990
https://bit.ly/2Q2EuPf
100% Free Coupon Code: MAINACTIVITY
其它本日三門限時免費課程,請加入 LINE 社群後觀看:
1. 流程自動化:RPA & Intelligent Automation Using Python
2. 文件製作:Swagger API Documentation with Node JS
3. 登入認證:OAuth 2.0 Deep Dive Volume 1
LINE 社群網址: https://bit.ly/3dcPPoH
通關密語:udemy
----------
今天最推的是 "The Art of Doing: Dive Into Android Development with Kotlin" 這門限時免費課程!
理由是一樣是:時數夠長、發音為標準美國腔(其實我自己也還沒看完,只能做出這樣的評論了 XD)
希望今天的分享大家會喜歡!祝福大家學習順利,收穫良多!
PS: 本文歡迎轉發、按讚、留言鼓勵我一下!您的隻字片語,都是讓我繼續提供好物的動力喔!
--------
看更多的紀老師,學更多的程式語言:
● YOTTA Python 課程購買: https://bit.ly/2k0zwCy
● YOTTA 機器學習 課程購買: https://bit.ly/30ydLvb
● Facebook 粉絲頁: https://goo.gl/N1z9JB
● YouTube 頻道: https://goo.gl/pQsdCt
如果您覺得這個粉絲頁不錯,請到「評論區」給我一個好評喔!
https://www.facebook.com/pg/teacherchi/reviews/
kotlin api 在 iThome Facebook 的最讚貼文
Kotlin Symbol Processing(KSP)是一個API,能讓開發者在Kotlin中建置輕量級編譯器套件,Google表示,KSP與Kotlin註解處理工具KAPT功能相似,但是速度快了兩倍
https://www.ithome.com.tw/news/142751
kotlin api 在 YouTube Player API In Android Using Kotlin - C# Corner 的價格和怎麼買
In this article, we will learn how to integrate and play a video using YouTube API in Android with Kotlin. YouTube Android Player API ... ... <看更多>