microservices

Methodology of Implementation of Information Systems Using Micro Interfaces to Increase the Quality and Speed of Their Development

Microservices represent a software development approach, a variation of service-oriented architecture, that structures an application as a collection of loosely connected services. The aim of this work is to explore the design and implementation methodology for information systems using micro-interfaces to enhance development quality and speed while simplifying their usage. This work proposes a method for transitioning from a monolithic software architecture to a microservice architecture.

SOFTWARE MIGRATION FROM MONOLITHIC ARCHITECTURE TO MICROSERVICES ARCHITECTURE AS A WAY OF PROTECTING CRM SYSTEMS

The study of this work was focused on the process of protecting CRM systems in the conditions of the transition of software, which is the main part of CRM systems from a monolithic architecture to an architecture based on microservices. This article explores a migration strategy using the Strangler Fig pattern that facilitates the incremental adoption of microservices while maintaining compatibility with the existing monolith.

Serverless Ai Agents in the Cloud

Integrating AI agents within serverless architectures offers a modern approach to deploying and executing intelligent applications. Leveraging the advantages of serverless computing, AI agents can dynamically respond to varying workloads without the overhead of managing the underlying infrastructure. This article explores the concept of scalable serverless AI agents in the cloud, detailing their architecture, benefits and drawbacks, challenges, and real-world applications. The paper provides advantages and drawbacks of the serverless approach.

Distributed Transactions in Microservice Architecture: Informed Decision-making Strategies

The emergence of microservice architecture has revolutionized software development practices by decentralizing components, facilitating scalability, and enabling agility in system design and deployment. There are some benefits of incorporating microservices instead of a single server, however, distributed components introduce extra constraints and complexities in maintaining data consistency as well. As microservices interact independently, coordinating data updates across multiple services becomes challenging, particularly in scenarios where transactional integrity is required.

Features of the Implementation of Micro-Interfaces in Information Systems

Microservices are a software development technique, or variant of the service-oriented architecture structural style, that organizes an application as a collection of loosely coupled services. The purpose of the work is to study the methodology for the design and implementation of information systems using micro-interfaces in order to improve the quality and speed of their development and facilitate their use. The article proposes a method of transforming the software system architecture from monolithic to microservice architecture.

An Approach to Improving Availability of Microservices for Cyber-Physical Systems

The design of modern Cyber-Physical Systems (CPS) connects physical and digital realms from cloud systems to edge devices. Microservice architecture has been widely used for IT solutions and emerges as a promising approach for supporting CPS that are more efficient, adaptable, and interconnected. However, there is an increasing need to improve the availability, reliability, and resilience of microservice systems according to the needs. This paper summarizes the challenges and drawbacks of microservice architecture used for CPS.

NODE.JS PROJECT ARCHITECTURE WITH SHARED DEPENDENCIES FOR MICROSERVICES

Microservices is an architectural style in software development that involves constructing a big solution using small, self-contained services. A set of services are connected via well-defined APIs and work together like a coherent system. The application of microservices architecture spans a wide range of domains, e.g., healthcare, finance, government, military, gaming, and entertainment. This article analyzes existing project architecture approaches for Node.js, and improves scalable project architecture for Node.js using shared dependencies.

Assessing the Human Condition in Medical Cyber-Physical System Based on Microservices Architecture

The goal of the work is to propose architectural and information model for assessing the human condition on the basis of microservice architecture in medical cyber-physical system, which, in contrast to the known models for assessing the human condition, can simultaneously provide scaling, fault tolerance and increase the speed of human condition assessment. The theoretical substantiation and the new decision of an actual scientific problem of development and research means of an estimation of a human condition in medical cyber-physical system have been considered.