Fundamental structure of a software system is called software architecture. Software architectures are helpful in systematic software development. One such software architecture is microservice architecture. This architecture breaks down the entire software system into smaller components each of which work independently. The microservice architecture is being widely adapted in software industries due to its reliability, scalability and easier maintenance. But breaking down a system into smaller, independent components that use different tech stacks and message formats gives rise to complex communication between the components. This paper proposes a new messaging service that allows communication between services with ease. The new messaging service uses distributed streaming platforms like Apache Kafka to decouple the messaging between services. It also uses Apache Camel to provide functionalities such as message schema transformation and schema validation; these functionalities allow the services to communicate with each other with only a few lines of code. The result is a new state of the art messaging service that can be easily integrated with producer and consumer services. The paper also discusses where the new messaging service is more suitable. The performance metric used here is the number of additional lines of code required on the producer or consumer side for using this messaging service. The results are, almost thirty percent to sixty percent reduction of code required for integration on the producer side and nine percent to forty percent reduction of code required for integration on the consumer side.
This paper provides an overview of the Virtual Reality with emphasis on current trends of hardware and software technology, the processing and application issues. The first section of the paper presents a background of Virtual reality followed by the description and classification of the technology and the way the processing of those technologies takes place. Based on the observations from the current practice, the technologies are overviewed with an attempt to focus on areas it has evolved to nurture and trend the way users are characterized by it, followed by challenges of implementing new technology approaches in creating Virtual reality system. Finally, summarizing with issues related to engaging Virtual reality and on the future enhancement and developments
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.