mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-03 06:12:53 +02:00
Migrate spring-boot roadmap
This commit is contained in:
@@ -0,0 +1 @@
|
||||
# Micrometer
|
@@ -1,9 +0,0 @@
|
||||
# Hystrix
|
||||
|
||||
Spring Cloud Hystrix is a library for managing the fault tolerance of microservices-based applications using the Circuit Breaker pattern. It is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. You can use it to easily instrument your code and monitor the health of your microservices using Spring Boot Actuator and Micrometer. It also provides a consistent programming model across different libraries, and allows developers to use annotations to enable circuit breaker functionality.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Spring Boot - Hystrix](https://www.tutorialspoint.com/spring_boot/spring_boot_hystrix.htm)
|
||||
- [@article@Circuit Breaker: Hystrix Clients](https://cloud.spring.io/spring-cloud-netflix/multi/multi__circuit_breaker_hystrix_clients.html)
|
||||
- [@article@Hystrix: Spring Cloud](https://stackabuse.com/spring-cloud-hystrix/)
|
@@ -1,9 +0,0 @@
|
||||
# Sleuth
|
||||
|
||||
Spring Cloud Sleuth is a library for distributed tracing in Spring-based applications. Distributed tracing is a technique that allows developers to track the flow of a request as it travels through a microservices-based application, in order to understand how the different components of the system are interacting and to identify and troubleshoot performance bottlenecks.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth)
|
||||
- [@article@Spring Cloud Sleuth in a Monolith Application](https://www.baeldung.com/spring-cloud-sleuth-single-application)
|
||||
- [@article@Spring Cloud Tutorial](https://www.javainuse.com/spring/cloud-sleuth)
|
@@ -1,4 +1,4 @@
|
||||
# Spring cloud
|
||||
# Spring Cloud
|
||||
|
||||
Spring Cloud is a collection of libraries and tools for building cloud-native applications using the Spring Framework. It provides a set of abstractions and implementations for common patterns and best practices used in cloud-based applications, such as service discovery, configuration management, and circuit breaker patterns, among others.
|
||||
|
@@ -1,12 +0,0 @@
|
||||
# Spring Core
|
||||
|
||||
Spring is an open-source framework that provides a comprehensive programming and configuration model for modern Java-based enterprise applications. The core module of Spring, also known as the "Spring Core" module, is at the heart of the framework and provides the fundamental functionality for dependency injection (DI) and inversion of control (IoC).
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Spring](https://spring.io/)
|
||||
- [@official@Spring Documentation](https://spring.io/why-spring)
|
||||
- [@official@Getting Started with Spring](https://spring.io/guides/gs/spring-boot/)
|
||||
- [@article@Spring Core Tutorial](https://www.tutorialspoint.com/spring/index.htm)
|
||||
- [@video@Spring Framework](https://www.youtube.com/playlist?list=PLC97BDEFDCDD169D7)
|
||||
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)
|
47
src/data/roadmaps/spring-boot/migration-mapping.json
Normal file
47
src/data/roadmaps/spring-boot/migration-mapping.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"spring-core": "jy2heDVZuM6ASCXlI1TDn",
|
||||
"spring-core:introduction:terminology": "WrUCyVfFNUpHB8jyjjKna",
|
||||
"spring-core:introduction:architecture": "yuXN-rD4AyyPYUYOR50L_",
|
||||
"spring-core:introduction:why-spring": "WGf3W6bdWL0rK0o6O28G2",
|
||||
"spring-core:configuration": "OB--nMudscm0p6RqqfA7T",
|
||||
"spring-core:dependency-injection": "C2EQ5J1aJYF9e9Rr2KysT",
|
||||
"spring-core:spring-ioc": "PlUU_vzFQ3Xx6Z5XREIYP",
|
||||
"spring-core:spring-aop": "wV1_I_4czMIxpBionvLs4",
|
||||
"spring-core:spring-mvc": "QiNWE4sMTao3cVzjt3yPp",
|
||||
"spring-core:annotations": "HdCpfGMrMaXxk5QrtYn3X",
|
||||
"spring-core:spring-bean-scope": "KdN62IpNgPFMndXfLaYa1",
|
||||
"spring-security": "KaUdyVWEiZa6lUDRBlOKt",
|
||||
"spring-security:authentication": "ssdk2iAt4avhc8B5tnIzQ",
|
||||
"spring-security:authorization": "c7w7Z3Coa81FKa_yAKTse",
|
||||
"spring-security:oauth2": "p7t3RlIIm9U08GFC6azff",
|
||||
"spring-security:jwt-authentication": "1My7mbdwAbRcJoiA50pWW",
|
||||
"spring-boot-starters": "JrH2hiu27PhIO1VtrArMa",
|
||||
"autconfiguration": "88-h3d7kb-VmUBsnUUXW_",
|
||||
"spring-boot-actuators": "N7hd3d_XQtvOgnCqdCFt3",
|
||||
"embedded-server": "ONb0VnSUMY8JBeW3G2mTp",
|
||||
"hibernate": "h5-HnycxfbJgwalSdXTAz",
|
||||
"hibernate:transactions": "H9Z0EvKT_148vD0mR-dUf",
|
||||
"hibernate:relationships": "D4ybyh0ydvl9W2_xUcvZ_",
|
||||
"hibernate:entity-lifecycle": "Ijmy0J3VyaeTGXtu2VkkQ",
|
||||
"spring-data": "pvVLbFQoT50vz_VRK4VbJ",
|
||||
"spring-data:spring-data-jpa": "6u08QN-pUeFm3o0h5Scfm",
|
||||
"spring-data:spring-data-mongodb": "fy-TphbqkLpR1zvFcr7dg",
|
||||
"spring-data:spring-data-jdbc": "dd1A-MyzBs_kNOtVG7f1D",
|
||||
"microservices": "jU_KHoPUSU_HoIKk0ZpRF",
|
||||
"microservices:spring-cloud": "VWNDYSw83Vzi2UPQprJ5z",
|
||||
"microservices:spring-cloud:spring-cloud-gateway": "f-i0NX2KOzCh3JwkaSPFo",
|
||||
"microservices:spring-cloud:cloud-config": "9hG3CB8r41bUb_s8-0u73",
|
||||
"microservices:spring-cloud:spring-cloud-circuit-breaker": "kqpSlO--X9-xYxfq1KFVe",
|
||||
"microservices:spring-cloud:spring-cloud-openfeign": "EKSXTMSN2xdaleJ4wOV1A",
|
||||
"microservices:spring-cloud:eureka": "6sLE6gb5Y477SmO2GhQIG",
|
||||
"spring-mvc": "S-BbOoRD7anvoJrprjoKF",
|
||||
"spring-mvc:servlet": "35NTx2eO1j02sjy4m6DPq",
|
||||
"spring-mvc:jsp-files": "Lz0GPMiYzb30iFJdv1dL6",
|
||||
"spring-mvc:architecture": "_vS_zdJZegZS6MIKAFyg8",
|
||||
"spring-mvc:components": "sgA06Tu9Y4cEHtfI8CyLL",
|
||||
"testing": "7Qqrh_Rz_7uAD49g9sDzi",
|
||||
"testing:jpa-test": "Nhx2QiSD_4pVWD17lsCbu",
|
||||
"testing:mock-mvc": "5d1BERqTKNJMKiBcqa8Ie",
|
||||
"testing:spring-boot-test-annotation": "p91CaVPh5GMzFU0yEU_hl",
|
||||
"testing:mockbean-annotation": "i77NTa0hpGGBjmql9u_CT"
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user