Quantcast
Viewing all articles
Browse latest Browse all 2067

สรุปแนวคิดจากการแบ่งปันเรื่อง Microservices

Image may be NSFW.
Clik here to view.

Image may be NSFW.
Clik here to view.

มีโอกาสได้แบ่งปันความรู้เรื่อง Microservices มาบ้างเล็กน้อย
อธิบายว่ามันคือหนึ่งในการแก้ไขปัญหาบางอย่าง
ในการใช้งานต้องเข้าใจด้วยว่าปัญหาคืออะไร
เราจะแก้ไขเรื่องอะไร
วิธีการที่เลือกมีทั้งข้อดีและข้อเสียต้องเข้าใจมันด้วย
คิดได้ก็ต้องทำได้
จากนั้นก็วัดผลว่าเป็นอย่างไรเพื่อปรับปรุงต่อไปเรื่อย ๆ

โดยทำการสรุปแนวทางที่แบ่งปันไว้เป็นเรื่อง ๆ ไว้ดังนี้

  • เริ่มต้นด้วยการอย่าเพิ่งแยก service ออกมา ให้เพิ่ม feature ใน service ที่มีอยู่ก่อน ทำให้เป็น module ที่ดีก่อน หรือ อาจจะเป็น library ก็ได้
  • ถ้าจะแยก service ออกมา ต้องมีเหตุผลที่ดีและถูกต้อง หลัก ๆ คือมี business value อย่างไร
  • การแยกต้องมีการ migrate หรือการย้ายทั้งข้อมูลและการใช้งาน ซึ่งต้องค่อย ๆ ทำแบบ incremental อย่าทำแบบ big bang
  • เริ่มที่ปัญหาก่อนเสมอ
  • ทำการปรับปรุงอย่างต่อเนื่อง ไม่มีความว่าจบหรือเสร็จสิ้น
  • ที่สำคัญมันคือ การแก้ไขปัญหา ดังนั้นถ้าทำแล้วมีปัญหามากกว่าเดิม น่าจะเดินผิดทางแน่ ๆ ลองย้อนกลับมาที่จุดเริ่มต้น แล้วเริ่มต้นใหม่

ขอให้สนุกกับการปรับปรุงและแก้ไขปัญหา


Viewing all articles
Browse latest Browse all 2067

Trending Articles