Tags:
Topics: 
Node Thumbnail

Sam Newman ผู้เขียนหนังสือ Building Microservices และ Monolith to Microservices ขึ้นพูดในงาน QCon ที่ลอนดอนระบุถึงกระแสของนักพัฒนาที่พยายามพัฒนาทุกอย่างให้เป็น microservice ไปเสียหมดว่าไม่เหมาะ

เขาระบุว่ากระแส microservice ตอนนี้เหมือนยุค 1980 ที่คนทำงานไอทีมักพูดกันว่า "ไม่มีใครถูกไล่ออกเพราะซื้อไอบีเอ็ม" และคนทำงานมักเกาะกระแสพยายามอิมพลีเมนต์แอปพลิเคชั่นให้เป็น microservice ไปเสียหมด แต่หลังจากทำไปก็จะพบว่าสถาปัตยกรรมซับซ้อนเกินไป

Sam เล่าถึงกรณีที่แย่กว่านั้นคือการซอยแอปพลิเคชั่นออกเป็นส่วนย่อยๆ อย่างผิดๆ ทำให้ไม่ได้แอปที่เป็น microservice แต่กลับเป็นแอปแบบ monolith แบบกระจายตัวที่เอาเข้าจริงแล้วแอปแต่ละส่วนไม่สามารถอัพเดตแยกจากกันได้ แต่ต้องอัพเดตไปพร้อมๆ กันทั้งยวง

เขาเล่าถึงซอฟต์แวร์ในบริษัท Segment ที่ทำงานด้านวิเคราะห์ข้อมูลที่สุดท้ายต้องปรับแอปเป็น monolith เพราะพบว่านักพัฒนาทำงานช้าลงเรื่อยๆ ขณะที่ซอฟต์แวร์แบบ monolith เองหากออกแบบได้ดีก็สามารถแบ่งย่อยเป็นโมดูลได้เหมือนกัน

เขาให้สัมภาษณ์กับ The Register ระบุว่าคนทำงานควรหาคอขวดของระบบให้ดี และการแปลงแอปเป็น microservice ควรเป็นทางเลือกสุดท้าย

ที่มา - The Register

No Description

ภาพชุดเฟืองโดย MustangJoe

Get latest news from Blognone

Comments

By: yashamaru
Android Ubuntu
on 4 March 2020 - 21:54 #1150109
yashamaru's picture

มักเกาะกระแสน > มักเกาะกระแส

By: 7elven
Contributor iPhone Windows Phone Android
on 4 March 2020 - 22:25 #1150112

จริงครับ เดี๋ยวนี้เอะอะ ก็ micro services แทนที่จะซับซ้อนน้อยลง แต่เปล่าเลย ซับซ้อนยิ่งกว่าเดิมอีก

By: whitebigbird
Contributor
on 5 March 2020 - 07:21 #1150128 Reply to:1150112
whitebigbird's picture

"There's a microservice for that"

ลอกมาจาก "There's an app for that"

By: mangkeenaak on 5 March 2020 - 10:11 #1150141
mangkeenaak's picture

แยกซะดิบดี แต่ดันใช้ DB ตัวเดียวกัน

By: Neroroms
Windows
on 5 March 2020 - 14:10 #1150166 Reply to:1150141

เรามาตายพร้อมกัล

By: sabayjoo_ on 5 March 2020 - 20:50 #1150219 Reply to:1150141

เจ็บปวด ฮ่าๆ