8
รูปแบบสำหรับการจัดการการทำงานเป็นกลุ่มในบริการเว็บ REST หรือไม่?
รูปแบบการออกแบบที่พิสูจน์แล้วใดมีอยู่สำหรับการดำเนินการแบทช์กับทรัพยากรภายในบริการเว็บสไตล์ REST ฉันพยายามที่จะสร้างสมดุลระหว่างอุดมคติและความเป็นจริงในแง่ของประสิทธิภาพและความมั่นคง เรามี API ทันทีที่การดำเนินการทั้งหมดดึงจากรายการทรัพยากร (เช่น: GET / ผู้ใช้) หรือในอินสแตนซ์เดียว (PUT / ผู้ใช้ / 1, DELETE / ผู้ใช้ / 22 ฯลฯ ) มีบางกรณีที่คุณต้องการอัปเดตฟิลด์เดียวของวัตถุทั้งชุด ดูเหมือนจะสิ้นเปลืองมากในการส่งการแสดงทั้งหมดสำหรับแต่ละวัตถุไปมาเพื่ออัปเดตหนึ่งฟิลด์ ใน API สไตล์ RPC คุณสามารถมีวิธีได้ดังนี้ /mail.do?method=markAsRead&messageIds=1,2,3,4... etc. REST เทียบเท่าที่นี่คืออะไร หรือว่าตกลงเพื่อตกลงกันเดี๋ยวนี้แล้ว มันทำลายการออกแบบเพื่อเพิ่มในการดำเนินการบางอย่างที่มันช่วยเพิ่มประสิทธิภาพการทำงานจริง ๆ หรือไม่? ลูกค้าในทุกกรณีในขณะนี้คือเว็บเบราว์เซอร์ (แอปพลิเคชันจาวาสคริปต์ที่ฝั่งไคลเอ็นต์)
170
web-services
rest