five

การออกแบบและพัฒนาเฟรมเวิร์คสำหรับระบบไมโครเซอร์วิสแบบกระจาย

收藏
Mendeley Data2024-01-31 更新2024-06-27 收录
下载链接:
http://doi.nrct.go.th/?page=resolve_doi&resolve_doi=10.14457/TU.the.2015.518
下载链接
链接失效反馈
官方服务:
资源简介:
ในปัจจุบันสถาปัตยกรรมซอฟต์แวร์แบบใหม่ที่ชื่อ microservices กำลังได้รับความนิยม เนื่องจาก microservices สามารถแก้ไขปัญหาความซับซ้อนของโปรแกรมได้เป็นอย่างดี และส่งเสริมรูปแบบการพัฒนาที่มีการเปลี่ยนแปลงบ่อย รูปแบบของสถาปัตยกรรมเป็นการแบ่งซอฟต์แวร์ขนาดใหญ่ออกเป็น service ขนาดเล็กที่แยกจากกันอย่างเด็ดขาดหลาย service แต่ละ service จะติดต่อกันผ่าน remote call ทำให้การเปลี่ยนแปลงในแต่ละ service จะไม่กระทบกับ service อื่น อย่างไรก็ตาม การติดต่อกันผ่าน remote call โดยตรงจะทำให้เกิดการผูกติดกันระหว่าง service เพื่อกำจัดการผูกติดกันระหว่าง service งานวิจัยชิ้นนี้นำเสนอการใช้ message bus แบบกระจายเป็นเครื่องมือใช้ในการสื่อสารระหว่าง service ใน microservices มีส่วนประกอบดังต่อไปนี้ public API, messaging, load-balance และ service discovery ใน public API จะใช้ HTTP และ RESTful ในการติดต่อกับ service ในขณะที่ service discovery จะเป็นแบบกระจายเพื่อป้องการปัญหา single point of failure เราได้ทำการทดสอบ message bus ด้วยการนำไปพัฒนาระบบจำลองที่มีรูปแบบการทำงานที่ส่วนใหญ่มักจะเกิดขึ้นกับ microservices ซึ่งระบบสามารถทำงานได้อย่างถูกต้อง และเรายังทำการทดลองความสามารถในการขยายตัวของ message bus โดยการเพิ่มจำนวนของ service อย่างต่อเนื่องแล้วทำการตรวจวัดปริมาณการใช้ทรัพยากรในระบบของ message bus ซึ่ง CPU และ memory มีการใช้งานและอัตราการเพิ่มขึ้นของการใช้งานเพียงเล็กน้อยในขณะที่ อัตราการใช้งาน network มีอัตราการเพิ่มขึ้นเป็นแบบ linear
创建时间:
2024-01-31
二维码
社区交流群
二维码
科研交流群
商业服务