Tags:
Node Thumbnail

โครงการ Istio ที่เป็นแพลตฟอร์มทำ service mesh ควบคุมการสื่อสารระหว่าง microservice ประกาศเปลี่ยนสถาปัตยกรรมใหม่ จากเดิมเซิร์ฟเวอร์หลักแบ่งเป็นส่วนย่อยๆ ถึง 5 ชิ้น ได้แก่ Mixer, Pilot, Gallery, Citadel, และ Injector มาเหลือ istiod ไบนารีเดียวเท่านั้น โดย Mixer เป็นส่วนขยายที่ลงแยกได้ และเวอร์ชั่นใหม่จะไม่ลงเป็นค่าเริ่มต้น

สำหรับซอฟต์แวรร์ที่รันบนโหนดก็จะรวบจาก Node Agent และ Istio Agent เหลือ Istio Agent ตัวเดียวเช่นกัน

Christian Posta ผู้เขียนหนังสือ Microservices for Java Developers เขียนบล็อกกถึงเรื่องนี้ ว่า Istio เป็นตัวอย่างของกรณีที่ไม่ควรแบ่งแอปพลิเคชั่นเป็น microservice ด้วยเหตุผลหลักคือระบบจะซับซ้อนขึ้นมาก และคำถามสำคัญคือ "แต่ละชิ้นสามารถ deploy แยกกันได้จริงหรือไม่"ปรากฎว่าในโลกความเป็นจริงไม่มีใครติดตั้งชิ้นส่วนของ Istio แยกกันนัก มักจะอัพเกรดไปพร้อมๆ กัน แถมในแง่ความปลอดภัย ชิ้นส่วนย่อยๆ ของ Istio ก็มีสิทธิ์เท่ากันอยู่ดี

Istio จะเปลี่ยนสถาปัตยกรรมในเวอร์ชั่น 1.5 โดยตอนนี้อยู่ที่สถานะ beta 5 คาดว่าจะออกตัวจริงได้ภายในเดือนนี้

ที่มา - Istio Blog

No Description

Get latest news from Blognone