Dixon is a global US manufacturer and supplier of hose fittings, valves, and fluid transfer products operating across more than a dozen international domains. To scale across these multi-regional enterprise operations, Americaneagle.com re-architected the Dixon digital ecosystem by pairing Drupal CMS capabilities with the robust Symfony application framework.
Tackling the monolith: Eliminating 503 timeouts under load
When Americaneagle.com inherited the Dixon platform, the site suffered from severe performance bottlenecks, frequently returning 503 gateway timeout errors during peak requests. The existing architecture relied on standard Drupal Commerce contrib modules, which proved too rigid for enterprise B2B requirements. Hacking community modules to accommodate complex B2B pricing, custom order logic, and multi-ERP syncs created a fragile codebase.
To establish a stable baseline, the team migrated hosting to Pantheon for optimized infrastructure, while engineering a custom backend architecture to replace legacy commerce modules.
Architectural decoupling: A Symfony skeleton with a Drupal skin
Instead of wrestling with rigid CMS modules, the engineering team turned Drupal into an administrative shell, backing all complex business logic with Symfony. The Symfony HTTPKernel, Dependency Injection container, security layer, and YAML-based routing system handle the heavy architectural demands of the application.
This decoupling gave the team total control over global business logic. Custom enterprise workflows no longer rely on brittle contrib patches. Developers now construct every B2B workflow as an isolated, fully testable Symfony service injected directly into the Dependency Injection container.
Global B2B pipelines: Custom ERP services and async messaging
Managing operations across regional divisions (including Europe, the Middle East, Canada, and Mexico) requires orchestrating data across multiple enterprise systems. The team engineered custom ERP adapters, establishing reliable communication channels between the web application, a PIM, marketing tools, and backend ERPs, including Pronto and DDS (Dixon custom ERP).
To eliminate I/O blocking, the platform offloads heavy workloads, such as order transmission pipelines, product catalog imports, and abandoned cart triggers, to asynchronous message queues managed by Symfony (using the Messenger component in Symfony). Additionally, the platform exposes RESTful JSON APIs defined through Symfony routing and security layers to deliver structured data to decoupled front-end applications.
Elevating developer experience (DX) and team velocity
Enforcing strict Object-Oriented Programming (OOP) standards eliminated legacy spaghetti code and boosted developer velocity. Engineers leverage PHPStorm plugins for real-time service inspection and autocompletion across the codebase.
Standardizing on Symfony also solved talent allocation challenges: Americaneagle.com can easily cross-board developers from other Symfony ecosystem platforms (such as OroCommerce) onto the project without requiring legacy Drupal module training. Furthermore, because Drupal tracks the Symfony release lifecycle, lower-level framework upgrades remain clean and predictable.
By pairing Symfony architectural flexibility with Drupal robust content management capabilities, the team transformed a fragile system into a scalable, high-performance B2B engine. This project highlights a key advantage for enterprise applications: Drupal and Symfony are natural allies. Because modern Drupal is natively built on core Symfony components (including HTTPKernel, Dependency Injection, and EventDispatcher) integrating custom Symfony services feels easy rather than forced. For complex B2B platforms requiring both rich editorial control and bespoke business logic, leveraging this shared foundation allows engineering teams to build modular, maintainable, and future-proof architectures without reinventing the wheel.
Thanks to Daniel Kinney, Drupal Architect at Americaneagle.com. Find another version of the business case on Americanagle.com
Technical stack
- Symfony 7
- Drupal 11
- Pantheon
- NextJS
- Hubspot