TrustRadius: an HG Insights company

Spring Cloud

Score10 out of 10

1 Reviews and Ratings

What is Spring Cloud?

Spring Cloud, developed by VMware, is a toolset aimed at simplifying the development of distributed applications and microservices. According to the vendor, it offers a range of features to quickly build common patterns in distributed systems, including configuration management, service discovery, intelligent routing, and more. Spring Cloud is said to be suitable for companies of all sizes, from small startups to large enterprises. It is targeted at professionals in software development, DevOps engineering, application architecture, IT management, and technology companies who are looking to streamline their distributed systems.

Key Features

Distributed/versioned configuration: Spring Cloud allows developers to manage and version their application configurations through centralized external configuration management backed by a git repository.

Service registration and discovery: According to the vendor, Spring Cloud provides built-in service registration and discovery capabilities, enabling services to register themselves and discover other services in the distributed environment.

Routing: Spring Cloud facilitates intelligent routing of requests between services, making it easier to implement complex routing logic and handle traffic distribution.

Service-to-service calls: Developers can reportedly make service-to-service calls within a distributed system using Spring Cloud. It provides mechanisms for load balancing and fault tolerance to ensure reliable communication between services.

Load balancing: Spring Cloud includes load balancing capabilities that distribute requests across multiple instances of a service, optimizing performance and ensuring high availability.

Circuit Breakers: According to the vendor, Spring Cloud offers circuit breaker patterns to handle failures and prevent cascading failures in a distributed system. It allows developers to define fallback mechanisms and implement fault tolerance strategies.

Global locks: Spring Cloud provides global lock mechanisms for coordinating distributed systems. It offers features like distributed locks and semaphores to ensure mutual exclusion and synchronization.

Leadership election and cluster state: Spring Cloud supports leadership election and cluster state management, allowing distributed systems to elect leaders and maintain the state of the cluster for coordination and decision-making purposes.

Distributed messaging: Spring Cloud enables services to communicate asynchronously through distributed messaging capabilities. According to the vendor, it supports integration with various messaging systems like Apache Kafka and RabbitMQ.

Product Demos

Technical Details

Technical Details
Mobile ApplicationNo

FAQs

What is Spring Cloud?
Spring Cloud, supported by VMware Tanzu, provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.
How much does Spring Cloud cost?
Spring Cloud starts at $0.