From Kubernetes to Knactor: A State-Centric Rethink of Service Integration

09/04/2023
by   Silvery Fu, et al.
0

Microservices are increasingly used in modern applications, leading to a growing need for effective service integration solutions. However, we argue that traditional API-centric integration mechanisms (e.g., RPC, REST, and Pub/Sub) hamper the modularity of microservices. These mechanisms introduce rigid code-level coupling, scatter integration logic, and hinder visibility into cross-service state exchanges. Ultimately, these limitations complicate the maintenance and evolution of microservice-based applications. In response, we propose a rethinking of service integration and present Knactor, a new state-centric integration framework to restore the modularity that microservices were intended to offer. Knactor decouples service integration from service development, allowing integration to be implemented as explicit state exchanges among multiple services. Our initial case study suggests that Knactor simplifies service integration and creates new opportunities for optimizations.

READ FULL TEXT
research
08/30/2023

Demo: Integration of Marketplace for the 5G Open RAN Ecosystem

The Open RAN API and interface standards facilitate the new ecosystems w...
research
10/11/2017

Wembedder: Wikidata entity embedding web service

I present a web service for querying an embedding of entities in the Wik...
research
12/31/2017

Blackboard Meets Dijkstra for Optimization of Web Service Workflows

This paper presents the integration of Dijkstra's algorithm within a Bla...
research
11/20/2017

Hyper Converged Infrastructures: Beyond virtualization

Hyper Convergence has brought virtualization and IT strategies to a new ...
research
06/11/2018

Scalable Overload Control for Large-scale Microservice Architecture

Effective overload control for large-scale online service system is cruc...
research
02/11/2022

Non-Stop Non-Breakable Code Review Services in a Distributed System: Detecting Issues in Real Time

The two most significant bottlenecks in code merging are the build proce...
research
12/12/2017

ex uno pluria: The Service-Infrastructure Cycle, Ossification, and the Fragmentation of the Internet

In this article I will first argue that a Service-Infrastructure Cycle i...

Please sign up or login with your details

Forgot password? Click here to reset