13 คะแนน โดย nurinamu 2021-09-14 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

เขียนขึ้นมาเพื่อแบ่งปันประวัติการนำ MSA มาใช้เพื่อล้างภาระจากระบบเลกาซี

จุดเริ่มต้นของการตัดสินใจนำสถาปัตยกรรมนี้มาใช้ มาจากมุมมองเรื่องการบำรุงรักษาบริการ

ดังนั้นจึงน่าจะเป็นประโยชน์กับผู้ที่สนใจปรับโครงสร้างระบบเลกาซี มากกว่าผู้ที่กำลังจะสร้าง MSA ใหม่

สำหรับสภาพแวดล้อมโครงสร้างพื้นฐานในการนำ MSA มาใช้ มีดังนี้

  • kubernetes + istio + argocd(kustomization)

  • spring cloud gateway

ส่วนสภาพแวดล้อมเทคโนโลยีหลักของบริการคือ

  • spring-webflux-coroutine

  • r2dbc

  • grpc

เป็นต้น

หลังจากนี้กำลังเตรียมลุยงานหนักอีกระลอก เพื่อจะนำ event driven มาใช้

ถ้าสร้างเสร็จแล้ว หวังว่าตอนนั้นจะได้มาแบ่งปันกันอีกครับ

หากมีคำถามเกี่ยวกับเนื้อหาที่ยังไม่ครบถ้วน คอมเมนต์ไว้ได้เลยครับ จะพยายามตอบเท่าที่ทำได้~

ps. ชื่อเอกสารที่นำมาแชร์เป็นการคารวะผลงานต่อสไลด์ชื่อดังในอดีตครับ ฮ่าๆ

2 ความคิดเห็น

 
curioe 2021-09-14

อ๊ะ.. 555

ผมอ่านอย่างสนุกมากที่คุณเขียนเล่าถึงกระบวนการปรับปรุงบริการขนาดใหญ่และเทคโนโลยีที่เลือกใช้~

หลายคนมักเปรียบเทียบกับการสร้างบ้าน แต่ส่วนใหญ่มักโฟกัสแค่การออกแบบ เลยรู้สึกว่าดีมากที่บทความนี้พูดถึงไปถึงขั้นตอนการควบคุมงานด้วย

ขอบคุณสำหรับบทความดี ๆ ครับ

 
nurinamu 2021-09-14

ขอบคุณที่อ่านบทความนะครับ ~ :=)