docs: add resources to backend roadmap content nodes (databases, auth, patterns, monitoring) (#9649)

This commit is contained in:
harshag121
2026-02-27 18:11:46 +05:30
committed by GitHub
parent e092941e83
commit 6eb7fe2e4c
13 changed files with 60 additions and 11 deletions

View File

@@ -4,5 +4,8 @@ Architectural patterns are reusable solutions to common software architecture pr
Visit the following resources to learn more:
- [@article@14 Architectural Patterns to know](https://www.redhat.com/architect/14-software-architecture-patterns)
- [@article@10 Common Software Architectural Patterns in a nutshell](https://theiotacademy.medium.com/10-common-software-architectural-patterns-in-a-nutshell-1b1f6cf5036b)
- [@article@14 Architectural Patterns to know - Red Hat](https://www.redhat.com/architect/14-software-architecture-patterns)
- [@article@10 Common Software Architectural Patterns in a nutshell](https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013)
- [@article@Software Architecture Patterns - O'Reilly](https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/)
- [@video@Software Architecture | Architectural patterns](https://www.youtube.com/watch?v=BrT3AO8bVQY)
- [@video@10 Architecture Patterns Used In Enterprise Software Development Today](https://www.youtube.com/watch?v=BrT3AO8bVQY)1f6cf5036b)

View File

@@ -5,5 +5,7 @@ Backpressure is a flow control mechanism where receivers signal their capacity t
Visit the following resources to learn more:
- [@article@Awesome Architecture: Backpressure](https://awesome-architecture.com/back-pressure/)
- [@article@Backpressure explained — The Resisted Flow of Data through Software](https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7)
- [@video@What is Back Pressure](https://www.youtube.com/watch?v=viTGm_cV7lE)
- [@article@Backpressure explained — the flow of data through software](https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7)
- [@article@Handling Backpressure in Node.js Streams](https://nodejs.org/en/docs/guides/backpressuring-in-streams)
- [@video@What is Back Pressure](https://www.youtube.com/watch?v=viTGm_cV7lE)
- [@video@Backpressure in Reactive Systems Explained](https://www.youtube.com/watch?v=Yb5OzHv-E6s)

View File

@@ -4,6 +4,10 @@ Bcrypt is a secure password-hashing function based on Blowfish cipher with built
Visit the following resources to learn more:
- [@opensource@bcrypt](https://github.com/kelektiv/node.bcrypt.js)
- [@opensource@bcrypt for Node.js](https://github.com/kelektiv/node.bcrypt.js)
- [@article@Understanding bcrypt](https://auth0.com/blog/hashing-in-action-understanding-bcrypt/)
- [@article@Password Hashing: Bcrypt, Scrypt and Argon2](https://stytch.com/blog/argon2-vs-bcrypt-vs-scrypt/)
- [@article@Why you should use BCrypt to hash passwords](https://www.freecodecamp.org/news/why-you-should-use-bcrypt-to-hash-passwords/)
- [@video@Bcrypt Explained](https://www.youtube.com/watch?v=O6cmuiTBZVs)
- [@video@How To Store A Password](https://www.youtube.com/watch?v=8ZtInClXe1Q)
- [@video@bcrypt explained](https://www.youtube.com/watch?v=AzA_LTDoFqY)

View File

@@ -4,6 +4,9 @@ Circuit breaker pattern protects systems from failures by temporarily stopping o
Visit the following resources to learn more:
- [@official@Circuit Breaker - Azure Architecture Patterns](https://learn.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker)
- [@opensource@Resilience4j - Circuit Breaker Library for Java](https://github.com/resilience4j/resilience4j)
- [@article@Circuit Breaker - AWS Well-Architected Framework](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/rel_mitigate_interaction_failure_graceful_degradation.html)
- [@article@The Circuit Breaker Pattern](https://aerospike.com/blog/circuit-breaker-pattern/)
- [@video@What is the Circuit Breaker Pattern?](https://www.youtube.com/watch?v=ADHcBxEXvFA)
- [@video@Back to Basics: Static Stability Using a Circuit Breaker Pattern](https://www.youtube.com/watch?v=gy1RITZ7N7s)

View File

@@ -4,5 +4,9 @@ Cookie-based authentication maintains user sessions by storing session IDs in br
Visit the following resources to learn more:
- [@official@HTTP Cookies - MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies)
- [@article@How does cookie based authentication work?](https://stackoverflow.com/questions/17769011/how-does-cookie-based-authentication-work)
- [@video@Session vs Token Authentication in 100 Seconds](https://www.youtube.com/watch?v=UBUNrFtufWo)
- [@article@Session vs Token Authentication](https://www.section.io/engineering-education/token-based-vs-session-based-authentication/)
- [@article@Cookies vs LocalStorage vs SessionStorage](https://dev.to/cotter/localstorage-vs-cookies-all-you-need-to-know-about-storing-jwt-tokens-securely-in-the-front-end-15id)
- [@video@Session vs Token Authentication in 100 Seconds](https://www.youtube.com/watch?v=UBUNrFtufWo)
- [@video@How do cookies work?](https://www.youtube.com/watch?v=rdVPflECed8)

View File

@@ -4,5 +4,9 @@ CQRS (Command Query Responsibility Segregation) separates read and write operati
Visit the following resources to learn more:
- [@article@CQRS Pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)
- [@official@CQRS Pattern - Azure Architecture Center](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)
- [@article@CQRS by Martin Fowler](https://martinfowler.com/bliki/CQRS.html)
- [@article@CQRS Pattern - microservices.io](https://microservices.io/patterns/data/cqrs.html)
- [@article@CQRS and Event Sourcing](https://www.eventstore.com/blog/why-use-cqrs)
- [@video@Learn CQRS Pattern in 5 minutes!](https://www.youtube.com/watch?v=eiut3FIY1Cg)
- [@video@CQRS and Event Sourcing Explained](https://www.youtube.com/watch?v=mjFiRFJuMRs)

View File

@@ -4,6 +4,10 @@ Database indexes are data structures that speed up data retrieval by creating re
Visit the following resources to learn more:
- [@official@PostgreSQL - Indexes](https://www.postgresql.org/docs/current/indexes.html)
- [@article@What is a Database Index?](https://www.codecademy.com/article/sql-indexes)
- [@article@How Do Database Indexes Work?](https://planetscale.com/blog/how-do-database-indexes-work)
- [@article@Use the Index, Luke! - A Guide to Database Performance for Developers](https://use-the-index-luke.com/)
- [@video@Database Indexing Explained](https://www.youtube.com/watch?v=-qNSXK7s7_w)
- [@video@How do SQL Indexes Work](https://www.youtube.com/watch?v=fsG1XaZEa78)
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)

View File

@@ -4,5 +4,8 @@ HATEOAS (Hypermedia As The Engine Of Application State) is a REST constraint ena
Learn more from the following resources:
- [@official@Richardson Maturity Model - Martin Fowler](https://martinfowler.com/articles/richardsonMaturityModel.html)
- [@article@What is HATEOAS and why is it important for my REST API?](https://restcookbook.com/Basics/hateoas/)
- [@article@HATEOAS - A Practical Guide with Spring](https://www.baeldung.com/spring-hateoas-tutorial)
- [@video@What happened to HATEOAS](https://www.youtube.com/watch?v=HNTSrytKCoQ)
- [@video@HATEOAS Explained](https://www.youtube.com/watch?v=gCNAudrbWCo)

View File

@@ -4,5 +4,9 @@ Client-side caching stores data locally on user devices to improve performance a
Visit the following resources to learn more:
- [@official@HTTP Caching - MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching)
- [@article@Client Side Caching](https://redis.io/docs/latest/develop/use/client-side-caching/)
- [@video@Everything you need to know about HTTP Caching](https://www.youtube.com/watch?v=HiBDZgTNpXY)
- [@article@A Web Developer's Guide to Browser Caching](https://medium.com/@codebyamir/a-web-developers-guide-to-browser-caching-cc41f3b73e7c)
- [@article@HTTP Cache Headers - A Complete Guide](https://www.keycdn.com/blog/http-cache-headers)
- [@video@Everything you need to know about HTTP Caching](https://www.youtube.com/watch?v=HiBDZgTNpXY)
- [@video@HTTP Caching with ETags](https://www.youtube.com/watch?v=TgZnpp5wJWU)

View File

@@ -5,6 +5,9 @@ InfluxDB is a high-performance, open-source time-series database for handling ti
Visit the following resources to learn more:
- [@official@InfluxDB Website](https://www.influxdata.com/)
- [@official@InfluxDB Documentation](https://docs.influxdata.com/influxdb/cloud/)
- [@article@Time series database](https://www.influxdata.com/time-series-database/)
- [@article@Introduction to InfluxDB - DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-monitor-system-metrics-with-the-tick-stack-on-centos-7)
- [@video@InfluxDB for Beginners - Getting Started](https://www.youtube.com/watch?v=Vq4cDIdz_M8)
- [@video@The Basics of Time Series Data](https://www.youtube.com/watch?v=wBWTj-1XiRU)
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)

View File

@@ -1,7 +1,13 @@
# Monitoring
Monitoring involves continuously collecting, analyzing, and alerting on metrics, logs, and traces from applications and infrastructure. It helps detect issues early, understand performance bottlenecks, and ensure system reliability. Key tools include Prometheus for metrics collection, Grafana for dashboards and visualization, and distributed tracing tools like Jaeger or Zipkin.
Visit the following resources to learn more:
- [@official@Prometheus Documentation](https://prometheus.io/docs/introduction/overview/)
- [@official@Grafana Documentation](https://grafana.com/docs/grafana/latest/)
- [@article@Top Monitoring Tools](https://thectoclub.com/tools/best-application-monitoring-software/)
- [@article@Monitoring Distributed Systems - Google SRE Book](https://sre.google/sre-book/monitoring-distributed-systems/)
- [@video@Prometheus and Grafana Tutorial for Beginners](https://www.youtube.com/watch?v=9TJx7QTrTyo)
- [@video@Grafana Explained in 5 Minutes](https://www.youtube.com/watch?v=lILY8eSspEo)
- [@feed@daily.dev Monitoring Feed](https://app.daily.dev/tags/monitoring)
- [@feed@Explore top posts about Monitoring](https://app.daily.dev/tags/monitoring?ref=roadmapsh)

View File

@@ -5,4 +5,8 @@ Scaling databases adapts them to handle more data and users efficiently through
Visit the following resources to learn more:
- [@article@Strategies for Scaling Databases: A Comprehensive Guide](https://medium.com/@anil.goyal0057/strategies-for-scaling-databases-a-comprehensive-guide-b69cda7df1d3)
- [@article@Horizontal vs. Vertical Scaling - How to Scale a Database](https://www.freecodecamp.org/news/horizontal-vs-vertical-scaling-in-database/)
- [@article@Horizontal vs. Vertical Scaling - How to Scale a Database](https://www.freecodecamp.org/news/horizontal-vs-vertical-scaling-in-database/)
- [@article@Understanding Database Sharding - DigitalOcean](https://www.digitalocean.com/community/tutorials/understanding-database-sharding)
- [@article@Database Replication Explained](https://towardsdatascience.com/database-replication-explained-5c76a200d8f3)
- [@video@Database Scaling Strategies for Beginners](https://www.youtube.com/watch?v=dkhOZOmV7Fo)
- [@video@Database Sharding and Partitioning](https://www.youtube.com/watch?v=wXvljefXyEo)

View File

@@ -4,4 +4,9 @@ SOAP (Simple Object Access Protocol) is a structured message protocol for exchan
Visit the following resources to learn more:
- [@video@REST vs SOAP](https://www.youtube.com/watch?v=_fq8Ye8kodA)
- [@official@W3C SOAP Specification](https://www.w3.org/TR/soap12/)
- [@article@What is SOAP? REST vs SOAP - AWS](https://aws.amazon.com/what-is/soap-vs-rest/)
- [@article@SOAP vs REST - Red Hat](https://www.redhat.com/en/topics/integration/whats-the-difference-between-soap-rest)
- [@article@SOAP Web Services Tutorial for Beginners](https://www.guru99.com/soap-simple-object-access-protocol.html)
- [@video@REST vs SOAP](https://www.youtube.com/watch?v=_fq8Ye8kodA)
- [@video@SOAP vs REST vs GraphQL vs gRPC](https://www.youtube.com/watch?v=4vLxWqE94l4)