เทร็นด์อีกอย่างหนึ่งของโลกเซิร์ฟเวอร์ในช่วงหลัง คือการประมวลผลแบบ serverless ที่ไม่ต้องรันเซิร์ฟเวอร์ค้างไว้ตลอดเวลา แต่เซิร์ฟเวอร์จะเริ่มทำงานเมื่อเกิดเหตุการณ์ตามที่ระบุไว้ (event-based หรือบ้างก็เรียกว่า functions-as-a-service)
ผู้นำของแนวทางนี้คือ AWS Lambda ที่เปิดตัวในปี 2014 จากนั้นคู่แข่งคลาวด์รายอื่นก็ทำตามกันหมด ทั้ง Google Cloud Function และ Microsoft Azure Functions
อย่างไรก็ตาม แนวทาง serverless มักเริ่มมาจากฝั่งคลาวด์และรันบนคลาวด์อย่างเดียว ล่าสุด Oracle จึงเปิดตัวโครงการ Fn ซอฟต์แวร์โอเพนซอร์สสำหรับรัน serverless ที่ไหนก็ได้ รวมถึงบนเครื่องโลคัลด้วย
โครงการ Fn เขียนด้วยภาษา Go และทำงานที่ไหนก็ได้ ขอแค่มี Docker เท่านั้น จุดเด่นที่สำคัญที่สุดของมันคือเข้ากันได้กับเจ้าตลาด AWS Lambda สามารถนำโค้ดที่มีอยู่แล้วมาใช้งานได้ทันที
ในระยะยาว Fn จะรองรับภาษาโปรแกรมสำคัญๆ ทุกภาษา แต่เบื้องต้นยังรองรับเฉพาะ Java ภาษาเดียว ตัวมันเป็นโอเพนซอร์ส (ค่อนข้างผิดวิสัย Oracle) สามารถดาวน์โหลดโค้ดได้จาก GitHub
ที่มา - Oracle