RESTful API คืออะไร
REST
- ตัวย่อของ REST คือ Representational State Transfer
- หมายถึงการระบุทรัพยากร(Resource) ด้วย HTTPURI(Uniform Resource Identifier) และใช้ CRUD Operation กับทรัพยากรที่เกี่ยวข้องโดย HTTP Method(POST、GET、PUT、DELETE)
- REST ใช้ประโยชน์เทคโนโลยีที่มีอยู่ของเว็บและโปรโตคอล HTTP โดยพื้นฐานตามที่เป็นอยู่ ดังนั้นจึงเป็นรูปแบบสถาปัตยกรรมที่สามารถใช้ประโยชน์สูงสุดจากจุดแข็งของเว็บได้
RESTful API
- การทำให้ Service API บนแพลตฟอร์ม REST ใช้งานได้จริง
- ทุกวันนี้ บริษัทส่วนใหญ่ให้บริการ OpenAPI, Microservices และอื่นๆ เป็นการให้บริการ REST API
- OpenAPI: เป็น API ที่เผยแพร่เพื่อให้ทุกคนสามารถใช้งานได้
ตัวอย่างเช่น Google Maps, Public Data เป็นต้น - Microservices: เป็นสถาปัตยกรรมที่แบ่งแอปพลิเคชันขนาดใหญ่หนึ่งแอปพลิเคชันออกเป็นแอปพลิเคชันขนาดเล็กหลายๆแอปพลิเคชันโดยสามารถเปลี่ยนและผสมผสานกันได้
- OpenAPI: เป็น API ที่เผยแพร่เพื่อให้ทุกคนสามารถใช้งานได้
- การกระจายระบบบนแพลตฟอร์ม REST, เพิ่มความสามารถในการขยายและการนำกลับมาใช้ใหม่และการบำรุงรักษา/การนำมาใช้จริงได้อย่างสะดวก
- เนื่องจากมีการใช้REST ตามมาตรฐาน HTTP จึงสามารถใช้ Client และ Server ด้วยภาษาโปรแกรมที่รองรับ HTTP ได้
เป้าหมาย
เราจะดำเนินการ “Hello from Lambda!” โดยใช้ Lambda (Python) และ API Gateway