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.in this section Storage
Store and retrieve files with Velocity's unified storage manager for local filesystem and Amazon S3. Queue System
Background job processing with Velocity's queue system Mail
Send emails with Velocity's driver-based mail system supporting SMTP/sendmail, Mailgun, Postmark, and a development log driver. Task Scheduler
Schedule recurring tasks with Velocity's fluent scheduler for cron jobs, daily tasks, and periodic work. Notifications
Send notifications across mail, database, broadcast, and Slack from a single definition. HTTP Client
Instrumented, secure-by-default outbound HTTP client with APM events and trace propagation. Command Bus
Type-safe command dispatch with middleware, self-handling commands, and async queue delivery. Collections
Generic, type-safe collection helpers for slices - filter, map, reduce, group, and more. Pipeline
Generic, type-safe middleware-style pipeline for threading values through sequential stages. Webhooks
Primitives for signing, verifying, and retrying webhook deliveries. Feature Flags
Minimal Provider interface, request-scoped overrides, and an in-memory driver for tests. Events
Build event-driven applications with Velocity's observer pattern for decoupled, extensible architecture. Tracing
Distributed tracing primitives - trace IDs, span IDs, and parent relationships propagated through context. Service Providers
Modular registration of services, routes, middleware, events, and scheduled jobs with lifecycle hooks. gRPC
gRPC server and HTTP gateway with context helpers, structured errors, and interceptor-friendly APIs. Driver Registry
Pluggable driver registration across cache, queue, storage, mail, notification, log, and orm subsystems. Contracts
Minimal, stdlib-only interfaces that break circular dependencies between Velocity subsystems.