This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b
PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl
This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for
This project is a toolkit for incorporating Netflix open source components into Spring-based microservices architectures to handle distributed coordination. It provides a library for managing distributed identities and network coordination, specifically focusing on service registration, health monitoring, load balancing, and remote configuration. The project integrates Netflix OSS components to enable a service registry manager that maintains a live directory of available service instances. It includes a service discovery client for locating network services without hardcoded addresses and a
SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing.
Las características principales de dyc87112/springcloud-learning son: Microservice Demonstrations, Declarative Remote Service Proxies, Service Discovery and Selection, Remote Configuration Retrieval, Environment Configuration Management, Service Configuration Management, Nacos Service Discovery, Centralized Configuration Management.
Las alternativas de código abierto para dyc87112/springcloud-learning incluyen: ityouknow/spring-cloud-examples — This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building… sqshq/piggymetrics — PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot,… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… spring-cloud/spring-cloud-netflix — This project is a toolkit for incorporating Netflix open source components into Spring-based microservices… sofastack/sofa-rpc — Sofa-rpc is a high-performance remote procedure call framework designed for building distributed Java applications. It… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…