This document discusses the assessment of modules, phased transformation, microservices, and high availability in the DTGOV application. It covers the stability of modules, frequent changes required, peak workloads, and the use of microservices for efficient resource usage.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head:TRANSFORMATION OF DTGOV APPLICATION Transformation of DTGOV Application Name of the Student Name of the University Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1TRANSFORMATION OF DTGOV APPLICATION Question 1: Assessment of Modules a) Stability The modules of DTGOV application which is supposed to run stable are Cart, Travel Requirements, Account administration and Search Engine modules. These identified modules are the most heavily used by DTGOV customers who do not always complete their transactions but thoroughly browse products offered through the application. This is mainly done for performing research for future tours. . b) Frequent changes The modules, Travel Recommendation Engine, Search Engine and the Accommodation Recommendation engine frequently require changes. When multiple products with new features are added to the application, according changes need to be made on search engine filters (Park et al., 2015). Modules, Travel Recommendation and Accommodation Recommendation engines need thorough research on travelling interests of customers specific information like order history, interests and therefore must be frequently patched. c) Peak Workloads In peak sessions, modules experiencing extensive usage loads will be the Accommodation processing engine, Search Engine, Cart, Travel requirements and Travel and Accommodation processing engine modules. As these modules are very essential in letting customers complete their transactions, they get highly stressed by users during peak application usage scenarios. Question 2: Phased Transformation a) First modules for refactoring First modules for refactoring should be Travel Requirements module as well as Account Administration module. These do not just get highly stressed by DTGOV customers throughout the year as also in peak sessions, the services offered are interdependent with other application
2TRANSFORMATION OF DTGOV APPLICATION modules. Cart listings and their data consume significant space, this multiplies with each listing and number of users adding them (Kumar, 2016). This is why cloud services and microservice architectures can significantly help DTGOV through efficient resource usage. b) Shift to Microservices Microservices helps Travel requirements module and Account Administration module of the Travel and Booking application of DTGOV. The services offered by these modules being deeply related to other modules like the Cart or Search Engine need to be optimized so that efficient resource consumption occurs among similar services. Embracing microservices can help manage resourceusageindividuallythusboostingefficiencyofTravelrequirementsandAccount administration so that the Cart and Search engine modules do not starve from resources. Question 3: Microservice and high availability Microservice based functionalities let the applications be operated independent of rest of the modules along with resource scaling (Ravi & Lipasti, 2017). Microservices is extremely essential when offering a broad range of features for respective users(Alshuqayran & Evans 2016). These features can be user profiles, product catalogue, wish list and many more. These features are highly sought by all businesses for their applications as these improve the user experience of DTGOV travel and booking application. But they are also very resource intensive and therefore efficient resource usage through Microservices will immensely help DTGOV. Also the data gets kept on the client side instead of server side reducing reliance on DTGOV servers. Modules like Account Administration and Travel Requirements operate with considerable set of features such as catalogue, customer wish lists among a few to provide the respective services. These services can be broken and operated independently from parent services like Travel Requirements and Account Administration through microservices. Thus all respective benefits of microservices can be obtained from these sub services.
4TRANSFORMATION OF DTGOV APPLICATION References Park, L. S., Yu, J., Yu, S., & Liao, L. (2015).U.S. Patent No. 9,116,994. Washington, DC: U.S. Patent and Trademark Office. Alshuqayran, N., Ali, N., & Evans, R. (2016, November). A systematic mapping study in microservicearchitecture.In2016IEEE9thInternationalConferenceonService-Oriented Computing and Applications (SOCA)(pp. 44-51). IEEE. Ravi, G. S., & Lipasti, M. H. (2017). CHARSTAR: Clock hierarchy aware resource scaling in tiled architectures.ACM SIGARCH Computer Architecture News,45(2), 147-160. Kumar, A. (2016).Developing storewise product availability module on android application. NIFT.