Education

ThoughtWorks Talks Tech : Sanely Grow your Microservices with Consumer-Driven Contracts

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

ในความเป็นจริงคุณสมบัตินี้จะเป็นไปไม่ได้ หากเราไม่สามารถรับประกันได้ว่าการแก้ไขวิวัฒน์ API ของเรา ได้ส่งผลกระทบให้เซอร์วิสอื่นรอบข้างทำงานผิดไปหรือไม่ และการทำ End-to-End Testing ตลอดเวลา เพื่อตรวจสอบความถูกต้อง ก็มีค่าใช้จ่ายสูง ให้ฟีดแบ็คช้า จัดการยาก เพราะต้องใช้การประสานงานระหว่างทุกทีมทุกเซอร์วิส ซึ่งส่งผลให้ระบบเสียคุณสมบัติการแยกอิสระต่อกันในที่สุด

Consumer-driven Contracts เป็นเทคนิคที่ถูกนำมาประยุกต์ในการแก้ปัญหานี้ มันเปิดโอกาสให้เซอร์วิสที่ต้องทำงานร่วมกันสามารถกำหนดสัญญาระหว่างกันแบบไม่ตายตัวขึ้นมา เป็นสัญญาที่เอื้อให้การแก้ไข มีได้ภายหลังอย่างมีแบบแผนและยังคงไว้ซึ่งคุณสมบัติการแยกอิสระต่อกันอยู่


ผู้เข้าร่วมจะได้เรียนรู้ 

  1. ประโยชน์ของ Consumer-driven Contracts
  2. วิธีการประยุกต์ใช้ Consumer-driven Contracts ในสถานการณ์ต่างๆ
  3. เครื่องมือที่ต้องใช้ในการประยุกต์ Consumer-driven Contracts
  4. กรณีศึกษาในการประยุกต์ Consumer-driven Contracts ในองค์กร


ตารางกิจกรรม

7:00 pm  เปิดลงทะเบียน
7:30 pm  Sanely Grow your Microservices with Consumer-Driven Contract
8: 30 pm  ถาม-ตอบ และ แลกเปลี่ยนไอเดีย
9:00 pm  เสร็จกิจกรรม

Speakers

Salahuddin Chalermthai (Dean) Generalized Specialist at ThoughtWorks Thailand
Wasin Watthanasrisong (Punn) Developer at ThoughtWorks Thailand


การเดินทาง

MRT :
ลงสถานีพระราม 9 ทางออก 1 แล้วเดินเข้ามาในอาคารฟอร์จูน  ใช้ลิฟต์ (ฝั่งชั้นเลขคี่ บริเวณหน้าร้าน KFC) ขึ้นมาชั้น 19 ออกจากลิฟต์เลี้ยวซ้าย 

รถส่วนตัว :
จอดรถที่อาคารฟอร์จูน โดยมีค่าจอดรถ 4 ชั่วโมง 20 บาท
ลงมาชั้น G แล้วเปลี่ยนมาใช้ลิฟต์บริเวณหน้าร้าน KFC ขึ้นมาชั้น 19 ออกจากลิฟต์เลี้ยวซ้าย 


"ฟรี! ไม่มีค่าใช้จ่ายในการร่วมสัมมนา และทาง ThoughtWorks มีขนมอร่อยๆและเครื่องดื่ม ไว้ให้ทุกคน   การสัมมนามีที่นั่งจำกัด รีบจองและบันทึกไว้เพื่อกันลืมนะครับ!

Application Form

ThoughtWorks Talks Tech : Sanely Grow your Microservices with Consumer-Driven Contract

Application Closed
A63a2047564a805b55b9ce6be0c06b4396cc5987
Organized by
ThoughtWorks