7
Azure Webjobs vs ฟังก์ชั่น Azure: วิธีการเลือก
ฉันได้สร้างบางWebjobs Azureที่ใช้ทริกเกอร์และฉันได้เรียนรู้เพียงเกี่ยวกับฟังก์ชั่นสีฟ้า จากสิ่งที่ฉันเข้าใจฟังก์ชั่น Azure ดูเหมือนจะทับซ้อนกับคุณสมบัติ Azure Webjobs และฉันมีความยากลำบากในการเข้าใจเมื่อเลือกระหว่าง Function และ Webjob: ฟังก์ชั่นนี้สามารถเปิดใช้งานได้ แต่ไม่ได้ออกแบบมาเพื่อให้ทำงานต่อเนื่อง (แต่คุณสามารถเขียนโค้ดเพื่อสร้างฟังก์ชั่นต่อเนื่องได้) คุณสามารถเขียน Webjobs และฟังก์ชั่นโดยใช้หลายภาษา (C #, node.js, python ... ) แต่คุณสามารถเขียนฟังก์ชันของคุณได้จากพอร์ทัล Azure เพื่อให้ง่ายต่อการพัฒนาทดสอบและปรับใช้ฟังก์ชั่น Webjobs ทำงานเป็นกระบวนการพื้นหลังในบริบทของแอปบริการเว็บแอพ API หรือแอพมือถือในขณะที่ฟังก์ชั่นทำงานโดยใช้แผนบริการแอพแบบคลาสสิค / ไดนามิก เกี่ยวกับการปรับขนาดฟังก์ชั่นดูเหมือนจะให้ความเป็นไปได้มากขึ้นเนื่องจากคุณสามารถใช้แผนบริการแอพแบบไดนามิกและคุณสามารถปรับขนาดฟังก์ชั่นเดียวในขณะที่สำหรับ webjob คุณต้องปรับขนาดเว็บแอปทั้งหมด ดังนั้นแน่นอนว่ามีความแตกต่างด้านราคาหากคุณมีแอพพลิเคชั่นเว็บที่มีอยู่คุณสามารถใช้มันเพื่อรัน webjob ได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม แต่ถ้าฉันไม่มีแอพพลิเคชั่นบนเว็บที่มีอยู่แล้ว ฉันควรใช้ webjob หรือ Function มีข้อควรพิจารณาอื่น ๆ อีกหรือไม่เมื่อคุณจำเป็นต้องเลือก