# Introduction

The Evento Framework empowers you to design and develop state-of-the-art, distributed JavaEE applications using [Reactive Systems](https://www.reactivemanifesto.org/en) principles and the [RECQ architectural patterns](https://docs.eventoframework.com/recq-patterns). This framework streamlines the creation of enterprise-grade microservices that are:

* **Responsive:** Deliver a seamless user experience with fast and efficient communication patterns.
* **Resilient:** Maintain high availability and recover from failures gracefully.
* **Elastic:** Scale effortlessly to accommodate changing workloads.
* **Maintainable:** Foster clean, organized codebases for long-term usability.
* **Extensible:** Easily adapt and evolve your system to meet future requirements.
* **Observable:** Gain deep insights into system behaviour through comprehensive monitoring capabilities.

**Unlocking the Power of RECQ, CQRS, Event Sourcing, and DDD**

Evento leverages these industry-proven design patterns to empower your development process:

* **RECQ Patterns:** A robust architecture for building scalable and maintainable event-driven microservices.
* **CQRS (Command Query Responsibility Separation):** Simplifies data access by segregating commands that modify system state from queries that retrieve data.
* **Event Sourcing:** Provides a reliable and auditable record of all system state changes.
* **DDD (Domain-Driven Design):** Focuses on building software that reflects the core domain concepts of your application.

**Embrace a Modern Development Experience**

With Evento, you can enjoy a streamlined development workflow. The framework provides the building blocks and tools you need to focus on your application's unique business logic.

**Join the Evento Community**

* [**Website**](https://www.eventoframework.com/)**:** Visit the Evento Framework website to learn more about the project, explore its features, and get started with development.
* [**GitHub**](https://github.com/EventoFramework/evento-framework)**:** Star the project on GitHub to show your support and stay updated on the latest developments.
* [**LinkedIn**](https://www.linkedin.com/in/gabor-galazzo/)**:** Follow the author on LinkedIn to connect with the community and contribute to the project's growth.

**Build the future of distributed systems with Evento. Start creating robust and scalable reactive microservices today!**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.eventoframework.com/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
