DSpace Repository

Design microservices and event driven eco-system for e tax

Show simple item record

dc.contributor.author NIYIGENA, Pierre Fourier
dc.date.accessioned 2026-04-14T20:26:14Z
dc.date.available 2026-04-14T20:26:14Z
dc.date.issued 2024-09-01
dc.identifier.uri https://dr.ur.ac.rw/handle/123456789/2784
dc.description Master's Dissertation en_US
dc.description.abstract Today's technology sector is growing quickly, government institutions are running various software applications. Among those institutions there are revenue collection agencies. The government revenue collection agencies are providing online services (eTax) to the taxpayers in order to facilitate them to have access to the services and make easy for them to accomplish their duties and monolithic architecture is common for most of their system. This brings problem when it comes to add new features in the system like adding payment module, notifications services and etc. Adding one functionality to the monolithic system will require to change the whole system. Another problem is related to the deployment where the system is deployed on one server and if the server is down for any reason, it makes the whole service unavailable. It is also hard to work on parallel task in this architecture since one person should wait another one to accomplish one task. This study is aiming to develop the microservices and even driven system to for government revenue collection (eTax) as a solution to the resilience issue, scalability problem, system deployment problem and increase the productivity of development team. To achieve our objectives, the agile model were used as software development process model. Observations, interviews and documentations techniques were used in requirements gathering, system analysis, designing. For modeling we used Unified Modeling Language diagram. To implement our solution Spring boot framework with its Kafka messaging were used as Asynchronous communication. To deploy our solution, we packaged the eco- system in docker containers which can be deployed in any operating system. By combining all those concepts and tools our developed system is very scalable, flexible, decoupled, and resilient and simple to deploy. en_US
dc.language.iso en en_US
dc.subject Monolithic en_US
dc.subject Micro services en_US
dc.subject Gateway en_US
dc.title Design microservices and event driven eco-system for e tax en_US
dc.type Dissertation en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account