Enterprise Java and Quarkus for Decision Makers

Hot topics CW 15


Listen Later

This is a weekly recap of the articles published fed into NotebookLM and converted to a podcast episode of my two wonderful hosts discussing the high level implications of the individual pieces. I consider this an experiment. LMK what you think and if this is helpful or at least entertaining.

Last week's articles centered around building various aspects of enterprise Java applications using the Quarkus framework. Here's a brief recap:

* One key topic was setting up robust and reliable email notification systems with Quarkus. This included using the Quarkus Mailer extension, configuring SMTP, creating email templates with Qute, implementing a queuing mechanism using reactive messaging, and integrating with PostgreSQL to manage recipients.

* Another significant area covered was contributing to the open-source Quarkus project. This article detailed the prerequisites, how to find suitable tasks, the different types of contributions (documentation, bug fixes, new extensions, core enhancements), and the standard contribution workflow using Git and GitHub.

* The integration of NoSQL databases with Quarkus using Jakarta NoSQL was also explored. This covered the standardization Jakarta NoSQL brings to the NoSQL ecosystem with its Communication and Mapping APIs, and provided a practical example using MongoDB.

* Furthermore, the articles delved into integrating Artificial Intelligence (AI) into Java applications using Quarkus and LangChain4j. This included choosing Quarkus as a foundation, leveraging LangChain4j for LLM interactions, building AI services, considering system design, using local models for development, and understanding the Model Context Protocol (MCP).

* Implementing audit trails in Quarkus applications using Hibernate Envers was another crucial topic. This involved understanding the importance of audit trails, setting up Hibernate Envers, capturing user identity, understanding the audit table structure, choosing the right audit strategy, querying audit data, and considering performance and compliance.

* The week also covered securely streaming files with Quarkus, addressing different storage options (database, object storage), streaming techniques, handling large files and backpressure, using pre-signed URLs, and various security considerations for file delivery.

* Finally, a more informal article highlighted ten signs that one might be deeply engaged with Quarkus, playfully noting the positive impact the framework can have on developer productivity and even habits.



This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit myfear.substack.com
...more
View all episodesView all episodes
Download on the App Store

Enterprise Java and Quarkus for Decision MakersBy Markus Eisele