🚀
Spring Cloud Basics

Bootstrapping Cloud-Native Apps

12-Factor App Principles
💡 12-Factor, App, principles, EK, "TRAVEL, CHECKLIST" jaisi, hain — SPECIFIC, RULES, JO, ENSURE, karte, hain, ki, APPLICATION, KISI, BHI, CLOUD, ENVIRONMENT, mein, SMOOTHLY, "TRAVEL" (deploy) kar, sake.

12-Factor, App, methodology, cloud-native, applications, banaне, ke, PRINCIPLES, deती, hai — jaise, CONFIG, ko, ENVIRONMENT, mein, STORE, karna (code, mein, NAHI), STATELESS, PROCESSES, aur, LOGS, ko, EVENT, STREAMS, ki, tarah, TREAT, karna.

Spring Boot, applications, NATURALLY, MANY, 12-factor, principles, ko, FOLLOW, karti, HAIN — externalized, configuration, (application.yml, + environment, variables), STATELESS, REST, APIs, aur, STRUCTURED, LOGGING.

# Externalized config — environment, variables, se, override:
# application.yml: spring.datasource.url: ${DATABASE_URL}

# Runtime PAR:
export DATABASE_URL=postgres://prod-server/db
🚀
12-Factor, App, principles, EK, "TRAVEL, CHECKLIST" jaisi, hain — SPECIFIC, RULES, JO, ENSURE, karte, hain, ki, APPLICATION, KISI, BHI, CLOUD, ENVIRONMENT, mein, SMOOTHLY, "TRAVEL" (deploy) kar, sake.
1 / 2
⚡ झट से Recap
  • 12-Factor App = cloud-native, applications, ke, liye, principles
  • Externalized config, stateless, processes, aur, structured, logging = KEY, principles
  • Spring Boot, applications, NATURALLY, KAAFI, principles, follow, karti, HAIN
इस page में (2 subtopics)

12-Factor, "disposability" principle, kehta hai, ki, processes, FAST, START, aur, GRACEFULLY, STOP, ho, sakein — Spring, Boot, applications, mein, SIGTERM, handling, se, in-flight, requests, ko, complete, hone, ka, time, milta, hai, shutdown, se, pehle.

server.shutdown: graceful
spring.lifecycle.timeout-per-shutdown-phase: 30s

12-Factor, "dev/prod, parity" principle, kehta, hai, ki, DEVELOPMENT, aur, PRODUCTION, environments, JITNA, POSSIBLE, ho, SIMILAR, HONE, CHAHIYE — Docker, se, LOCAL, DEVELOPMENT, mein, bhi, SAME, containerized, environment, use, kiya, ja, sakta hai.