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
  1. EVENTO GUI

Explore RECQ Systems Visually

PreviousBundle Deploy ScriptNextGUI Auth

Last updated 11 months ago

The realm of distributed systems, with its intricate web of interconnected applications, can be both fascinating and challenging to navigate. Fortunately, the Evento framework empowers developers with a robust set of tools to design, implement, and manage these complex architectures. As an integral part of this ecosystem, Evento GUI serves as a user-friendly interface, offering a window into the inner workings of your RECQ applications built with Evento.

Exploring the Cluster: A Bird's-Eye View

Evento GUI equips you with a comprehensive overview of your distributed system's landscape. Imagine a detailed map, where each node represents a cluster member, and the connections illustrate the pathways for message exchange. With Evento GUI, you can effortlessly:

  • Visualize the physical or logical structure of your cluster, gaining valuable insights into the distribution of components.

  • Identify individual nodes and their current operational status, enabling you to monitor the health of your distributed system.

  • Track the flow of messages across the cluster, providing a deeper understanding of how data traverses through your application.

Telemetry: Unveiling System Behavior

Evento GUI doesn't stop at simply presenting a static picture. It delves deeper, offering real-time telemetry data that sheds light on your system's dynamic behavior. Through intuitive dashboards and visualizations, you can:

  • Monitor key performance indicators (KPIs) such as message processing times, resource utilization, and error rates.

  • Gain insights into potential bottlenecks or areas for optimization within your distributed system.

  • Correlate telemetry data with specific events or actions, allowing you to diagnose issues and identify root causes more effectively.

Performance Analysis: Exploring What-If Scenarios

Evento GUI empowers you to look beyond the present and delve into the realm of possibilities. What-if scenarios allow you to simulate different conditions and assess their impact on your system's performance. This proactive approach enables you to:

  • Test the scalability of your distributed system under varying workloads.

  • Predict how your system might react to increased traffic or resource constraints.

  • Experiment with different configurations and identify optimization strategies before deploying changes to the live environment.

Visualizing Component Interactions: Flows for Clear Communication

Understanding how components within your RECQ architecture interact is paramount for effective development and troubleshooting. Evento GUI simplifies this process by providing graphical representations of message flows between components. These visual flows act as clear communication pathways, enabling you to:

  • Trace the sequence of messages exchanged between components as they respond to events.

  • Identify potential communication bottlenecks or inefficiencies within your application's design.

  • Gain a deeper understanding of how data propagates through your system, fostering better collaboration between development teams.

In conclusion, Evento GUI serves as a powerful companion for developers and system administrators working with RECQ applications built using the Evento framework. By offering a comprehensive view of the cluster, real-time telemetry, performance analysis tools, and visual flow representations, Evento GUI empowers users to manage, optimize, and gain valuable insights into their distributed systems. As you delve deeper into the world of Evento, you'll discover how this intuitive GUI can become an indispensable asset in your development toolbox.