ref: https://blog.argoproj.io/argo-workflows-2021-survey-results-d6fa890030ee
這篇是由 Argo 官方所發表的統計文章,該文章主要是探討 Argo Workflows 的使用,總共有效的問券有 60 份
你是誰
1. 32% DevOps Engineer
2. 26% Software Engineer
3. 15% Architect
4. 9% Data Engineer
使用案例(前六大項)
1. Infrastructure Automation
2. Data Processing
3. CI/CD
4. Batch Processing
5. Machine Learning
6. ETL
由於問券內容中大部分都是 DevOps 相關職缺,所以答案會偏向 Infrastructure, CI/CD 也是不太意外。
最受歡迎的功能(按照名次排序)
1. Workflow Template
2. CronWorkflows
3. API
4. Prometheus Metrics
5. Workflow Archive
6. Golang/Java/Python Clients
7. SSO
8. WebHooks
9. Workflow Reports
10. Node Offloading
11. Memoization
12. Semaphores/Mutexes
Argo 官方對於這個評比是有點經驗,本以為會更多人使用(6)與(12),不過這些功能實際上的釋出也是相對新。
規模
1. 大部分的使用者一天會運行 10~100 個左右的 workflows
2. 有三個使用者每天會運行 1000 個以上的 workflows
3. 大部分使用者每個 workflow 運行的 pod 數量範圍為 10~100
4. 有兩個使用者每個 workflow 運行的 pod 數量超過 10,000
導入生產環境的困境
1. 有七個人表示習慣使用 Python,所以使用 YAML 語法相對困難
2. 有三個人表示需要去熟悉 Cloud-native/Container 的相關用法與概念
為什麼使用 Argo Workflows
1. 28 個人表示因為其是 Cloud Native/Kubernetes 相關專案
2. 有六個人表示 Argo Workflow 是目前最好用的 workflow 專案
3. 有五個人表示輕量與容易上手
4. 有五個人表示與 Argo CD 可以輕鬆整合無煩惱
對 Argo Workflow 有興趣的人可以參考這個專案,其還可以組合出符合 DGA 拓墣的關係圖,讓你的 job 組合變化多端
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「webhooks」的推薦目錄:
- 關於webhooks 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於webhooks 在 BorntoDev Facebook 的最佳解答
- 關於webhooks 在 iThome Security Facebook 的最佳解答
- 關於webhooks 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於webhooks 在 大象中醫 Youtube 的最佳貼文
- 關於webhooks 在 大象中醫 Youtube 的最佳貼文
- 關於webhooks 在 Webhook - Facebook for Developers 的評價
- 關於webhooks 在 About webhooks - GitHub Docs 的評價
webhooks 在 BorntoDev Facebook 的最佳解答
💡 เพื่อน ๆ รู้หรือไม่ว่า... API, WebHooks และ WebSockets นั้นต่างกันยังไง ? แล้วเราจะเลือกใช้อันไหนให้เหมาะกับโปรเจคของเราดี...
.
วันนี้แอดหาคำตอบมาให้แล้วจ้ากับสรุปความแตกต่างของทั้งสาม ถ้าพร้อมแล้วไปอ่านกันได้เลยยยย!!
.
🌟 API (Application Programming Interface) เป็นตัวกลางในการเชื่อมต่อเพื่อให้ Application ต่าง ๆ สามารถเชื่อมต่อกับ Service และรับ-ส่งข้อมูลได้นั่นเอง ส่วนใหญ่จะใช้ใน Web App, และ Mobile App โดยข้อมูลจะอยู่ในรูปแบบ JSON และ XML
.
🌟 WebHooks ถือว่าเป็น API อีกรูปแบบหนึ่ง บางครั้งอาจจะถูกเรียกว่า Reverse API ซึ่งจะส่งข้อมูลจาก Service เมื่อมีเหตุการณ์ที่ Application ต้องการจะใช้ข้อมูลนั่นเอง
.
🌟 WebSockets เป็นการเชื่อมต่อระหว่าง Application และ Service แบบ Full-Duplex รองรับการรับ-ส่งขอมูลแบบเรียลไทม์ โดยที่ไม่ต้องรีเฟรชซ้ำ ๆ
.
👉 ซึ่งทั้งสามจะช่วยอำนวยความสะดวกในการสื่อสารระหว่าง Application และ Service นั่นเอง มาดูกันดีกว่าว่าแต่ละอย่างเหมาะกับการใช้งานแบบใดบ้าง
.
🟣 API เหมาะสำหรับ Application ที่ต้องการการตอบสนองแบบซิงโครนัส ใช้ได้ทั้งเว็บและแอปพลิเคชันมือถือนั่นเอง มีรูปแบบการเชื่อมต่อแบบ CRUD
.
🟠 ส่วน WebHooks นั้นคล้ายกับ API มาก เหมาะกับ Service ที่ต้องเรียกใช้เมื่อจำเป็น ไม่ต้องทำการ Request แบบต่อเนื่องเหมือน API และทำให้ประหยัดทรัพยากรมากกว่านั่นเอง
.
🔴 และหากต้องการการเชื่อมต่อแบบเรียลไทม์ หรือแบบ Full-Duplex WebSockets เหมาะมากสำหรับการเชื่อมต่อแบบนี้นั่นเอง เหมาะกับ Application ที่ต้องการข้อมูลแบบเรียลไทม์ เช่น แอปติดตามรถ และ แอปตลาดหุ้นนั่นเองงง
.
💥 Source : https://www.pubnub.com/blog/websockets-vs-rest-api-understanding-the-difference/ , https://hackernoon.com/webhook-vs-api-whats-the-difference-8d41e6661652 , https://blog.bitsrc.io/apis-vs-websockets-vs-webhooks-what-to-choose-5942b73aeb9b
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
webhooks 在 iThome Security Facebook 的最佳解答
使用Slack的用戶注意了!近期AT&T Alien Labs指出,在事件發生觸發自動執行web應用的Webhooks URL方面,要小心有釣魚攻擊手法,並指出GitHub上有13萬Webhook URL的程式碼暴露。
對此,Slack已有回應,表示管理者應妥善保管Webhook URL,若是外洩應使其失效並產生新的
webhooks 在 コバにゃんチャンネル Youtube 的最佳貼文
webhooks 在 大象中醫 Youtube 的最佳貼文
webhooks 在 大象中醫 Youtube 的最佳貼文
webhooks 在 About webhooks - GitHub Docs 的推薦與評價
Webhooks allow you to build or set up integrations, such as GitHub Apps or OAuth Apps, which subscribe to certain events on GitHub.com. ... <看更多>
webhooks 在 Webhook - Facebook for Developers 的推薦與評價
每當所訂閱物件欄位的值有所變動時,您便會收到通知。 通知是以HTTP POST 要求的方式傳送,內含說明變動的JSON 承載。例如,假設您設定 User Webhook 並訂閱 ... ... <看更多>