Project Management
July 11, 2023

Event Driven Architect

การทำงานตาม event ที่เกิดขึ้นเป็นอีกหนึ่งการทำงานที่น่าสนใจ สำหรับการทำงานบน Cloud บทความความนี้จะพาไปทำความรู้ Event Driven Architect ให้มากขึ้น และ Use Case ไหนบ้างที่เหมาะกับการทำงานในรูปแบบนี้

Event Driven Architect คืออะไร ???

EDA เป็นการใช้ Event ที่เกิดขึ้นจาก Service หนึ่งไป Trigger การทำงาน และสื่อสารไปยังอีก Service หนึ่ง ของ modern applications ที่มีพัฒนาในแบบที่เป็น Microservice.

อะไรคือ Event ที่เกิดขึ้นของ EDA

Event ในที่นี้คือการเปลี่ยนแปลงของ state จาก Start เป็น Stop หรือเกิดการทำกิจกรรมซักอย่างหนึ่งกับ Service ตัวอย่างเช่นมีการ Write Item ลง Database หรือการ Put data ไปยัง Bucket Storage เป็นต้น และเมื่อระบบรู้ว่ามี Event เหล่านี้เกิดขึ้น ก็ทำการไป Trigger service ตัวต่อไปให้ทำงานตามที่ได้ระบุไว้

Three key components

Event producers : เป็นต้นกำเนิดของ event เมื่อมี event ก็ขึ้นก็จะทำส่ง publish ส่งไปยัง event router

Event routers : ทำหน้าที่เป็นตัวกลางในการส่งข้อมูลไปยัง event consumer

Event consumer : เป็นปลายทางที่ต้องการรับข้อมูลจาก event router ไปทำงานต่อ

Ref : https://aws.amazon.com/th/event-driven-architecture/

Exploring the Classical Waterfall Model in Software Engineering
Project Management
Aug 3

Exploring the Classical Waterfall Model in Software Engineering

ในวงการวิศวกรรมซอฟต์แวร์นั้น มีแบบจำลองการพัฒนาหลายรูปแบบที่เกิดขึ้น แต่ละรูปแบบนั้นมีความแตกต่างทั้งในด้านข้อได้เปรียบและข้อจำกัด โดยวันนี้จะมาแนะนำแบบจำลองพื้นฐานอันหนึ่ง แบบจำลอง Classical Waterfall
Understanding the Software Development Life Cycle (SDLC)
Project Management
Jul 25

Understanding the Software Development Life Cycle (SDLC)

วงจรชีวิตในการพัฒนาซอฟต์แวร์ (Software Development Life Cycle - SDLC) เป็นกระบวนการที่มีโครงสร้างและเป้าหมายเพื่อให้การพัฒนาซอฟต์แวร์เป็นไปอย่างมีประสิทธิภาพและซอฟต์แวร์ที่ออกมามีคุณภาพดี โดยโพสนี้จะพาสำรวจขั้นตอนต่าง ๆ ของ SDLC และใจความสำคัญของแต่ละขั้นตอนว่าเป็นมาอย่างไร
How to choose a PM Framework
Project Management
Jul 14

How to choose a PM Framework

เมื่อพูดถึงการเลือก Project Management Framework อาจเป็นเรื่องที่น่าหนักใจเนื่องจากมีตัวเลือกมากมาย อย่างไรก็ตามนี่คือวิธีที่คุณสามารถเลือก Project Management Framework ที่เหมาะสมสำหรับโครงการของคุณ:
Aa

© 2023, All Rights Reserved, VulturePrime co., ltd.