2. Hello! I am Ana
Loving to solve challenging technical
scenarios that involve Java-based
frameworks and multiple cloud providers
@ammbra1508 #VOXXEDDAYSROMANIA2021
Java Champion, Certified Architect
Developer Advocate @ RedHat
3. “We cannot solve our problems with the same thinking we
used when we created them.”
Albert Einstein
@ammbra1508 #VOXXEDDAYSROMANIA2021
5. New maintenance challenges
An untested caching strategy is a synonym for a memory leak.
Underestimating production load/behavior.
Having details that help when troubleshooting without polluting the logs or
exposing sensitive information.
@ammbra1508 #VOXXEDDAYSROMANIA2021
6. Why Quarkus?
@ammbra1508 #VOXXEDDAYSROMANIA2021
Caching, GraphQL,
Liquibase
Live reload,
Continuous testing and
Dev Services
Early detection of
dependency injection errors
On top of JPA & Hibernate
Developer Experience Panache Spring API Compatibility Integration Capabilities
9. TAKEAWAYS
@ammbra1508
Refine the log details per application profile and per package need.
Refine
Build a resilient application by using Retry, CircuitBreaker, Fallback and Timeout.
Build
Validate the performance of your endpoints implementation by using Timer to compare total
duration of requests.
Validate
Follow the capacity of your caches by using Gauge in your integration tests.
Follow
Annotate with IfBuildProfile to inhibit execution of long running operations not required except
for that application profile.
Annotate
#VOXXEDDAYSROMANIA2021