← Indonesian articles
Indonesian · technology · advanced · 118 words · ~1 min

Arsitektur Layanan Mikro

สถาปัตยกรรมไมโครเซอร์วิส
Microservices Architecture

An advanced discussion of microservices design patterns and the trade-offs compared to monolithic systems.

, .
สถาปัตยกรรมไมโครเซอร์วิสแบ่งแอปพลิเคชันขนาดใหญ่ออกเป็นบริการย่อยที่เป็นอิสระ โดยแต่ละบริการรับผิดชอบโดเมนธุรกิจที่กำหนดไว้อย่างชัดเจนหนึ่งอย่าง
, , , , .
แต่ละบริการมีโค้ดเบส ฐานข้อมูล และวงจรการ deploy ของตัวเอง ทีมต่าง ๆ จึงพัฒนา ทดสอบ และเปิดตัวบริการแบบขนานกันได้โดยไม่พึ่งพากัน
; .
การสื่อสารระหว่างบริการมักใช้ API HTTP/REST หรือคิวข้อความแบบอะซิงโครนัส รูปแบบ saga จัดการความสอดคล้องของข้อมูลแบบกระจายโดยไม่ต้องทรานแซกชันสองเฟสที่มีต้นทุนสูง
: .
การจัดการคอนเทนเนอร์ด้วย Kubernetes ช่วยให้ปรับขนาดได้อัตโนมัติ บริการที่มีโหลดพุ่งสูงจะได้รับเรปลิกาเพิ่มโดยอัตโนมัติในไม่กี่วินาที
, , , .
ในทางกลับกัน ไมโครเซอร์วิสเพิ่มความซับซ้อนทางการดำเนินงานอย่างมาก ทั้งการสังเกตการณ์แบบกระจาย การจัดการคอนฟิก และการดีบักข้ามบริการต้องการความพร้อมขององค์กรในระดับหนึ่งก่อนที่ประโยชน์จะมากกว่าต้นทุน
colour key NounVerbAdjectiveAdverbPronounParticleConjunctionDeterminer