-
شماره ركورد
31163
-
پديد آورنده
محمدرضا باباخاني
-
عنوان
طراحي و پياده سازي سيستم هاي بانكداري بسيار مقياس پذير و كارا با استفاده از تركيب الگو هاي طراحي CQRS، Event Sourcing و معماري ميكروسرويس
-
مقطع تحصيلي
كارشناسي ارشد
-
رشته تحصيلي
مهندسي كامپيوتر - نرم افزار
-
سال تحصيل
1400
-
تاريخ دفاع
1403/06/21
-
استاد راهنما
جواد وحيدي
-
استاد مشاور
رحيم اصغري
-
دانشكده
واحد نور
-
چكيده
بانكها با تقاضاي فزايندهاي براي ارائه خدمات سريعتر و مطمئنتر به مشتريان خود و در عين حال تضمين امنيت و انطباق با الزامات نظارتي مواجه هستند. براي رويارويي با اين چالش ها، بانك ها بايد شيوه هاي توسعه نرم افزار مدرن را اتخاذ كنند كه امكان طراحي و پياده سازي سيستم هاي بسيار مقياس پذير و با كارايي بالا را فراهم مي كند. اين پژوهش پيشنهاد مي كند كه استفاده از سه فناوري كليدي تفكيك مسئوليت پرس و جو-فرمان (CQRS)، منبع يابي رويداد(Event Sourcing)، و ميكروسرويس ها براي ساخت چنين سيستم هايي در صنعت بانكداري بررسي شود.
اولين هدف اين پژوهش بررسي الگوي طراحي CQRS، منبع يابي رويداد(Event Sourcing) و ميكروسرويس ها با تمركز ويژه بر كاربردهاي آنها در صنعت بانكداري است.
هدف دوم اين پژوهش بررسي اجزاء سيستم هاي بانكي با توجه ويژه به اجزاء و مسئوليت هاي هسته مركزي سيستم بانكداري(Core Banking System) يا CBS خواهد بود.
هدف سوم اين پژوهش بررسي و توسعه چارچوبي براي طراحي و پياده سازي سيستم هاي بسيار مقياس پذير و با كارايي بالا براي بانك ها با استفاده از اين فناوري ها است. اين چارچوب شامل دستورالعملها و رويكرد ها براي پيادهسازي CQRS، Event Sourcing، Microservices و همچنين توصيههايي براي بكارگيري از ابزارهاي مورد نياز خواهد بود.
هدف چهارم اعتبار سنجي چارچوب ايجاد شده از طريق يك مطالعه موردي است كه در آن يك سيستم نمونه در يك محيط بانكي شبيه سازي شده آزمايش مي شود. سيستم نمونه براي رسيدگي به حجم بالايي از تراكنشها و درخواستهاي كاربر طراحي ميشود، در حالي كه از ثبات و امنيت آن نيز اطمينان حاصل ميكنيم. معيارهاي عملكرد سيستم مانند زمان پاسخ، توان عملياتي و مقياسپذيري اندازهگيري و با سيستمهاي موجود مقايسه ميشوند تا مزاياي رويكرد پيشنهادي را نشان دهند.
پنجمين و آخرين هدف، بحث در مورد يافته هاي تحقيق براي صنعت بانكداري و شناسايي زمينه هايي براي تحقيقات بيشتر است. چارچوب پيشنهادي، اين پتانسيل را دارد كه بانكها را قادر سازد تا خدمات سريعتر، مطمئنتر و ايمنتري را به مشتريان خود ارائه كنند و در عين حال هزينههاي عملياتي را كاهش داده و انعطافپذيري را افزايش دهند. با اين حال، چالشهاي مرتبط با پذيرش اين فناوريها مانند نياز به مهارتهاي تخصصي و پيچيدگي مديريت سيستمهاي توزيعشده نيز وجود دارد.
به طور كلي، هدف اين پژوهش كمك به ارتقاء عملكرد سيستم هاي بانكي و همچنين سيستم هاي مشابه به وسيله به كارگيري و ادغام روش هاي جديد معماري و طراحي خواهد بود.
-
تاريخ ورود اطلاعات
1403/06/21
-
عنوان به انگليسي
Designing and implementing highly scalable and efficient banking systems using the combination of CQRS and Event Sourcing design patterns and microservice architecture
-
تاريخ بهره برداري
9/12/2025 12:00:00 AM
-
دانشجوي وارد كننده اطلاعات
محمدرضا باباخاني
-
چكيده به لاتين
Banks are facing increasing demands to provide faster and more reliable services to their customers while ensuring security and compliance with regulatory requirements. To meet these challenges, banks must adopt modern software development practices that enable the design and implementation of highly scalable and high-performance systems. This research proposes to investigate the use of three key technologies, CQRS, Event Sourcing, and Microservices to build such systems in the banking industry.
The first goal of this research is to examine the design pattern of CQRS, Event Sourcing and microservices with a special focus on their applications in the banking industry.
The second goal of this research will be to examine the components of banking systems with special attention to the components and responsibilities of the core banking system or CBS.
The third goal of this research is to investigate and develop a framework for designing and implementing highly scalable and high-performance systems for banks using these technologies. This framework will include guidelines and approaches for implementing CQRS, Event Sourcing, Microservices, as well as recommendations for using the required tools.
The fourth objective is to validate the developed framework through a case study in which a sample system is tested in a simulated banking environment. The sample system is designed to handle a high volume of transactions and user requests, while ensuring stability and security. System performance metrics such as response time, throughput, and scalability are measured and compared with existing systems to demonstrate the benefits of the proposed approach.
The fifth and final objective is to discuss the research findings for the banking industry and identify areas for further research. The proposed framework has the potential to enable banks to provide faster, more reliable and more secure services to their customers while reducing operational costs and increasing flexibility. However, there are challenges associated with the adoption of these technologies, such as the need for specialized skills and the complexity of managing distributed systems.
In general, the aim of this research will be to help improve the performance of banking systems as well as similar systems by applying and integrating new architectural and design methods.
-
كليدواژه هاي فارسي
سيستم هاي مقياس پذير , جداسازي خواندن-نوشتن , منبع يابي رويداد , ميكروسرويس ها , سيستم هاي بانكداري
-
كليدواژه هاي لاتين
Scalable Systems , Command Query Responsibility Segregation , Event Sourcing , Microservices , Banking Systems
-
Author
Mohammad Reza Babakhani
-
SuperVisor
Dr. Javad Vahidi
-
لينک به اين مدرک :