Advanced Topics

> Advanced Velocity features including queues, events, mail, notifications, file storage, task scheduling, gRPC, and more.

Advanced Velocity features for building robust, production-grade applications: background jobs, event-driven architecture, outbound communication, file storage, scheduled tasks, and the building blocks that tie them together.

  • Queues - dispatch and process background jobs.
  • Events - decouple your application with the event dispatcher and listeners.
  • Command Bus - dispatch commands and queries through a central bus.
  • Pipeline - pass input through a series of composable stages.
  • Mail - compose and send email.
  • Notifications - deliver notifications across multiple channels.
  • Webhooks - send and verify outbound webhooks.
  • HTTP Client - make outbound HTTP requests.
  • Storage - work with files across local and cloud disks.
  • Scheduler - run tasks on a recurring schedule.
  • gRPC - build and consume gRPC services.
  • Feature Flags - toggle features at runtime.
  • Collections - fluent helpers for working with slices and maps.
  • Service Providers - register and bootstrap application services.
  • Contracts - the interfaces that decouple Velocity’s components.
  • Driver Registry - register and resolve pluggable drivers.
  • Tracing - instrument your application with distributed tracing.