สถาปัตยกรรม การให้บริการไมโคร (micross) ได้กลายมาเป็นวิธีที่นิยมในการสร้างโปรแกรมที่สามารถจัดการได้ และรักษาได้ จาวามีระบบนิเวศที่กว้างขวางและโครงสร้างที่เป็นผู้ใหญ่เป็นตัวเลือกทั่วไปในการพัฒนาระบบบริการจุลชีพ บทความนี้สํารวจหลักการการออกแบบที่สําคัญและตัวอย่างโลกแห่งความเป็นจริง เพื่อช่วยนักพัฒนาสร้างระบบจุลชีพที่มีประสิทธิภาพ
หลัก การ ของ การ ออก แบบ แบบ แบบ แกน กลาง
การ ออก แบบ ชวา ไมโคร การ จัด หา ให้ มี การ ใช้ ประโยชน์ ได้ อย่าง ถูก ต้อง ต้อง ต้อง ใช้ หลัก การ บาง อย่าง เช่น การ ทํา ให้ ร่าง กาย หลวม, การ ไม่ มี ความ สามารถ ใน การ อยู่ ร่วม กัน, การ ทํา งาน อย่าง หลวม ๆ ทํา ให้ แน่ ใจ ว่า บริการ อาจ พัฒนา ตัว เอง ได้ แต่ การ ทํา งาน ที่ มี ความ สัมพันธ์ กัน อย่าง สูง จะ ทํา ให้ มี ความ สัมพันธ์ ที่ ดี กับ คน อื่น เสมอ การ บริการ ที่ ไม่ มี เงื่อนไข ไม่ ได้ จํากัด ข้อมูล ของ ลูก ค้า ระหว่าง การ ขอ ทํา ให้ ยืดหยุ่น และ ความ อด ทน ผิด มี น้อย ลง
เทคโนโลยีและเฟรมเวิร์ค
เครื่องมือและโครงงานหลายอย่างสนับสนุนการพัฒนาบริการจาวาขนาดเล็ก สปริงบูตได้ลดการสร้างโปรแกรมแบบสแตนด์-เนชันส์ ส่วนประกอบของ Netflix OSS เช่น ยูเรก้าเพื่อการค้นพบบริการ และ Ribon สําหรับการโหลดอย่างแพร่หลาย นอกจากนี้ ยังมีการใช้งานอย่างกว้างขวาง การจัดจําหน่ายร่วมกับโดกเกอร์และออเครตร่วมกับ Kurnetes เพิ่มความยืดหยุ่นและความยืดหยุ่นในการใช้งาน
ตัวอย่างโลกแห่งความจริง
หลายองค์กรจัดทําจาวาเป็นบริการไมโครเพื่อปรับปรุงระบบของตน ตัวอย่างเช่น แพลตฟอร์มอีคอมเมอเรซ์ อาจแบ่งโปรแกรมย่อยๆนี้ออกเป็นบริการต่างๆ สําหรับการจัดการผู้ใช้, หมวดหมู่ผลิตภัณฑ์, และกระบวนการประมวลผลสินค้า แต่ละบริการสามารถขยายได้ด้วยตัวเองตามความต้องการ, ปรับปรุงประสิทธิภาพและน่าเชื่อถือ
- เน็ตฟฟิกซ์ ใช้ ไมโคร เซอร์วิส ของ ชวา เพื่อ ใช้ ใน เวที ที่ มี น้ํา ไหล เวียน.
- ระบบค้าปลีกของอเมซอนใช้ ไมโครบริการสําหรับสินค้าและการจัดการสินค้า
- กําหนดให้โปรแกรมเบื้องหลังของมันย่อยสลาย ไปเป็นบริการหลาย ๆ ที่ทางจาวา สําหรับแนะนําดนตรีและข้อมูลผู้ใช้