Srinivas Nune
Independent Researcher, Franklin, USA

Published : 2 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 2 Documents
Search

Contract-Drift Detection in Event-Driven Microservices Using Runtime Message Semantics: A Literature Synthesis Srinivas Nune
The Eastasouth Journal of Information System and Computer Science Vol. 1 No. 01 (2023): The Eastasouth Journal of Information System and Computer Science (ESISCS)
Publisher : Eastasouth Institute

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.58812/esiscs.v1i01.1221

Abstract

Event-driven microservice architectures largely dispense with synchronous interfaces, in which producer and consumer services are bound to a shared interface at compile time, and rely instead on asynchronous message contracts that may evolve between services without explicit notice — a condition termed contract drift. This paper synthesises fourteen peer-reviewed and archival papers published between 2017 and 2022 across five domains: microservice architecture, consumer-driven contract testing, semantic versioning, runtime-verification theory, and distributed observability. The synthesis finds that prevailing assurance mechanisms operate predominantly offline and pre-deployment, and therefore cannot detect drift that emerges once a service is in production. Building on an established runtime-verification taxonomy, the paper proposes a structural-similarity measure and a type-agreement measure for quantifying the extent of contract drift; both are computed in flight against a registered baseline contract, and an alert is raised when their weighted combination exceeds a configurable threshold. The available evidence indicates pronounced recent interest in the problem — six of the fourteen papers synthesised were published in 2022 — and suggests that a decentralised, broker-side monitoring architecture is a viable design approach. Open challenges remain in baseline governance, behavioural drift detection, and the absence of standardised benchmarks for comparing runtime contract-monitoring techniques.
Schema-Evolution-Safe Polyglot Persistence for Containerized Microservices Using Event-Carried State Transfer A Literature Synthesis Srinivas Nune
The Eastasouth Journal of Information System and Computer Science Vol. 1 No. 03 (2024): The Eastasouth Journal of Information System and Computer Science (ESISCS)
Publisher : Eastasouth Institute

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.58812/esiscs.v1i03.1225

Abstract

Polyglot persistence is the new approach for container-orchestrated microservices, where each microservice chooses a data-store technology that best fits its workload; and event-carried state transfer, where state changes are carried as immutable events through a shared log, instead of directly through synchronous calls between services. This literature survey investigates the interplay of three research lines: schema evolution in heterogeneous NoSQL and polyglot data stores, event-driven integration patterns to minimize synchronous coupling and distributed transaction management by the saga pattern. The review is based on the distributed-systems theory, empirical microservice-migration studies, and schema-evolution measurement studies, to synthesize a conceptual framework that enables safe, independently evolvable microservice data layers through schema-registry-governed compatibility checking, event-carried state transfer, and compensation-based transaction management. The synthesis emphasizes the classic dilemma of consistency vs availability, as summarized by the CAP theorem, as well as the operational rigidity of production database schemas, and the flexibility that NoSQL stores with schema-on-read are offered but not guaranteed. Four conceptual diagrams and three comparative tables are used to summarize the reviewed material as an integrated architectural viewpoint, whereas two formal notations are used to summarize the consistency and transaction-compensation reasons that underlie the framework. The review finds that schema governance, compatibility contracts and compensating transactions are complementary mechanisms that do not compete and finds open challenges around tooling maturity, consistency on cross-store data and schema-level lifecycle management at the container-orchestration level.