Evento Framework
  • Introduction
  • Architecture Overview
    • Distributed Systems & Microservices
    • Recative Manifesto & Reactive Principles
    • State-of-the-art Patterns
      • DDD (Domain Driven Design)
      • CQRS (Command Query Responsability Separation)
      • Event Sourcing
      • Messaging
      • Saga
  • GETTING STARTED
    • Quick Start
    • TodoList - RECQ Tutorial
      • Problem Description and Requirement Gathering
      • RECQ Payload Design
      • RECQ Components Design
      • Set up your Development Environment
      • RECQ Payload Evento Implementation
        • Domain Commands
        • Domain Events
        • Views
        • Queries
      • RECQ Components Evento Implementation with Spring Data
        • TodoListAggregate
        • TodoList Model with Spring Data
        • TodoListProjector
        • TodoListProjection
        • TodoList Invoker
      • Expose the RECQ architecture with Spring Web
      • Test Your App
    • Extend TodoList - Handle Complexity Tutorial
      • Unique identifier generation
      • Extends behaviors with Observer and Services
      • Cross Domain Consistency with Sagas
      • Handle Real time data updates with MQTT and Save-Notify Pattern
  • RECQ Patterns
    • RECQ Patterns
    • RECQ System Pattern
      • Component
      • Message Gateway
      • System State Store
    • RECQ Communication Pattern
      • Component to Component
      • Component to System State Store
      • System State Store to Component
    • RECQ Component Pattern
      • Aggregate
      • Projector
      • Projection
      • Service
      • Invoker
      • Saga
      • Observer
  • Evento Framework
    • Evento Framework Introcution
    • Payload and Messages
      • Command
        • Domain Command
        • Service Command
      • Event
        • Domain and Service Event
      • Query and View
    • @Component
      • @Aggregate
        • Aggregate State
        • @AggregateCommandHandler
        • @EventSourcingHandler
      • @Projector
        • Projector @EventHandler
      • @Projection
        • @QueryHandler
      • @Service
        • @CommandHandler
      • @Invoker
      • @Saga
        • SagaState
        • @SagaEventHandler
      • @Observer
    • Dead Event Queues
    • EventoBundle
      • EventoServerMessageBusConfiguration
      • ConsumerStateStore
        • InMemoryConsumerStateStore
        • PostgresConsumerStateStore
        • MysqlConsumerStateStore
      • Context
      • TracingAgend and @Track
        • SentryTracingAgent
      • Autoscaling Protocol
        • ThreadCountAutoscalingProtocol
      • Injector and @Component
  • Evento Server
    • Evento Server Introduction
    • SetUp Evento Server
      • Advanced Options
      • Evento Event Store Modes: APES and CPES
    • Evento Server Cluster
    • Bundle Deploy Script
  • EVENTO GUI
    • Explore RECQ Systems Visually
    • GUI Auth
    • Payload Catalog
    • Component Catalog
    • Bundle Catalog
    • Cluster Status (Experimental)
    • Flows
      • Performance Evaluation
    • Application Graph
    • System State Store
  • Evento CLI
    • Evento CLI Introduction
    • Update Version
    • Publish
Powered by GitBook
On this page

Introduction

Building Reactive Microservices with Clarity and Efficiency

NextArchitecture Overview

Last updated 1 year ago

The Evento Framework empowers you to design and develop state-of-the-art, distributed JavaEE applications using principles and the . 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

  • : Visit the Evento Framework website to learn more about the project, explore its features, and get started with development.

  • : Star the project on GitHub to show your support and stay updated on the latest developments.

  • : 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!

Reactive Systems
RECQ architectural patterns
Website
GitHub
LinkedIn