An analysis of business impact from CQRS pattern-based mission critical applications
Issued Date
2014
Copyright Date
2014
Resource Type
Language
eng
File Type
application/pdf
No. of Pages/File Size
x, 44 leaves : ill.
Access Rights
open access
Rights
ผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
Rights Holder(s)
Mahidol University
Bibliographic Citation
Thesis (M.Sc. (Technology of Information System Management))--Mahidol University, 2014
Suggested Citation
Vitu Hansakul An analysis of business impact from CQRS pattern-based mission critical applications. Thesis (M.Sc. (Technology of Information System Management))--Mahidol University, 2014. Retrieved from: https://repository.li.mahidol.ac.th/handle/20.500.14594/95277
Title
An analysis of business impact from CQRS pattern-based mission critical applications
Alternative Title(s)
บทวิเคราะห์ผลกระทบทางธุรกิจที่เกิดจากการพัฒนาแอพพลิเคชันที่สำคัญในองค์กรโดยใช้ CQRS pattern
Author(s)
Abstract
This thesis discusses an application of the Command Query Responsibility Segregation (CQRS) architectural pattern in mission critical business software. It can be used within collaborative domains to decouple the requests of the system (commands) from the processing of that request (queries). We built a proof-of-concept application to give us ideas on what types of impact we would face when implementing the CQRS pattern in the real world. Finally, we ran scalability tests and found that the CQRS pattern, which focused on collaborative domains, has far more potential to improve your system scalability while decreasing long-term operational costs for your business than just applying the traditional CRUD N-tier architecture in every portion of the system.
วิทยานิพนธ์ฉบับนี้กล่าวถึงแนวทางการพัฒนาแอพพลิเคชันที่สำคัญในองค์กร โดยใช้ แบบแผนสถาปัตยกรรม Command Query Responsibility Segregation (CQRS) ท่านสามารถนำ หลักการของ CQRS มาใช้ออกแบบซอฟต์แวร์ส่วนที่รองรับ Collaborative Domain ซึ่งมีการแยก โมเดลเขียนคำสั่ง (คอมมานด์) กับโมเดลอ่านข้อมูล (คิวรี) ออกจากกัน ผู้วิจัยได้พัฒนาแอพพลิเคชัน จำลองขึ้นเพื่อศึกษาผลกระทบต่างๆ ที่องค์กรจะต้องเผชิญเวลาอิมพลีเม็นต์ CQRS ในสถานการณ์ จริง พร้อมทั้งทดสอบประสิทธิภาพในการรองรับภาระงานขนาดต่างๆ เปรียบเทียบกันระหว่างแอพ พลิเคชันที่ออกแบบตามหลักการของ CQRS กับแอพพลิเคชันที่ออกแบบโดยใช้สถาปัตยกรรม CRUD N-tier ดั้งเดิม ซึ่งผลลัพธ์ที่ปรากฏเป็นเครื่องพิสูจน์ว่า การออกแบบแอพพลิเคชันเฉพาะใน ส่วน Collaborative Domain ให้เป็นไปตามหลักการของ CQRS นั้นช่วยเพิ่มศักยภาพในการรองรับ ภาระงานที่เพิ่มขึ้น และลดค่าใช้จ่ายของธุรกิจในระยะยาวได้มากกว่าการประยุกต์ใช้สถาปัตยกรรม CRUD N-tier ในทุกส่วนของแอพพลิเคชัน
วิทยานิพนธ์ฉบับนี้กล่าวถึงแนวทางการพัฒนาแอพพลิเคชันที่สำคัญในองค์กร โดยใช้ แบบแผนสถาปัตยกรรม Command Query Responsibility Segregation (CQRS) ท่านสามารถนำ หลักการของ CQRS มาใช้ออกแบบซอฟต์แวร์ส่วนที่รองรับ Collaborative Domain ซึ่งมีการแยก โมเดลเขียนคำสั่ง (คอมมานด์) กับโมเดลอ่านข้อมูล (คิวรี) ออกจากกัน ผู้วิจัยได้พัฒนาแอพพลิเคชัน จำลองขึ้นเพื่อศึกษาผลกระทบต่างๆ ที่องค์กรจะต้องเผชิญเวลาอิมพลีเม็นต์ CQRS ในสถานการณ์ จริง พร้อมทั้งทดสอบประสิทธิภาพในการรองรับภาระงานขนาดต่างๆ เปรียบเทียบกันระหว่างแอพ พลิเคชันที่ออกแบบตามหลักการของ CQRS กับแอพพลิเคชันที่ออกแบบโดยใช้สถาปัตยกรรม CRUD N-tier ดั้งเดิม ซึ่งผลลัพธ์ที่ปรากฏเป็นเครื่องพิสูจน์ว่า การออกแบบแอพพลิเคชันเฉพาะใน ส่วน Collaborative Domain ให้เป็นไปตามหลักการของ CQRS นั้นช่วยเพิ่มศักยภาพในการรองรับ ภาระงานที่เพิ่มขึ้น และลดค่าใช้จ่ายของธุรกิจในระยะยาวได้มากกว่าการประยุกต์ใช้สถาปัตยกรรม CRUD N-tier ในทุกส่วนของแอพพลิเคชัน
Description
Technology of Information System Management (Mahidol University 2014)
Degree Name
Master of Science
Degree Level
Master's degree
Degree Department
Faculty of Engineering
Degree Discipline
Technology of Information System Management
Degree Grantor(s)
Mahidol University