RPCproliferatie
RPCproliferatie verwijst naar het groeiende aantal en de toenemende verscheidenheid aan Remote Procedure Call (RPC) interfaces binnen een ICT-omgeving. RPC is een mechanisme waarbij een programma een procedure op een andere locatie uitvoert alsof het lokaal is. De proliferatie ontstaat vaak wanneer organisaties meerdere microservices ontwikkelen over verschillende talen en platforms, en wanneer uiteenlopende RPC-protocollen worden toegepast, zoals gRPC, Apache Thrift, JSON-RPC en XML-RPC. Dit leidt tot een complex netwerk van onderlinge afhankelijkheden en oproepen tussen services.
Oorzaken en kenmerken van RPCproliferatie zijn onder meer de groei van microservices, polyglot ontwikkeling, cloud-native deployment
Gevolgen en uitdagingen omvatten hogere onderhoudsdruk door het aantal endpoints, versie-drift en integratietests die ingewikkelder worden.
Beheersing en best practices richten zich op governance en architectuur: een gecentraliseerde servicecatalogus, contract-first ontwikkeling, duidelijke