This lesson develops Microservice Boundaries, Persistence, Security, Resilience, and Messaging within Develop Web Services and Microservices with Java.
The work is anchored to a customer and order integration exposed through REST, SOAP, and independently deployable Java services, keeping every decision, risk, test, and support action specific to the course.
Demonstrate domain boundaries, data ownership, APIs, events, and service decomposition for a customer and order integration exposed through REST, SOAP, and independently deployable Java services; capture the exact configuration, code, command, transaction, query, dashboard, model, schedule, or report evidence that proves the expected result.
Complete a controlled Develop Web Services and Microservices with Java exercise covering transactions, persistence, repositories, consistency, and saga awareness and tokens, OAuth awareness, TLS, secrets, authorization, and secure defaults; introduce an exception involving timeouts, retries, circuit breakers, bulkheads, queues, and idempotent handling, diagnose it from evidence, apply the smallest reversible correction, and rerun acceptance checks.
Diagnose issues involving domain boundaries, data ownership, APIs, events, and service decomposition, transactions, persistence, repositories, consistency, and saga awareness, tokens, OAuth awareness, TLS, secrets, authorization, and secure defaults, timeouts, retries, circuit breakers, bulkheads, queues, and idempotent handling without making an unverified production change. Separate symptoms from causes, gather time-correlated evidence, test a reversible hypothesis, validate the correction, and record recurrence controls.
Learners can apply Microservice Boundaries, Persistence, Security, Resilience, and Messaging in a realistic Develop Web Services and Microservices with Java scenario and defend the result with documented evidence.