Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support emerging software requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a negligible increase in service latency for the multiple container deployment over a single container. • Computer systems organization → Cloud computing; • Software and its engineering → Software creation and management; Microservice Architecture, software engineering, Internet of Things, performance
Authors in REF examined the problems of microservices granularity and how it affects the latency.
Microservices: Granularity vs. Performance
UCC '17 Companion
Computer Science