Sitemap

From Magento to GoGento: How Go Turbo-charges Adobe Commerce

4 min readJul 9, 2025

Magento Go designed to bypass the traditional, slower Adobe Magento codebase. The speaker guides through the process of cloning the open-source repository, setting up the environment, and running Magento Go. The system interacts directly with the Magento database, offering a significantly faster and more efficient approach to handling product and category data.

Press enter or click to view image in full size

Magento Go achieves rapid data retrieval, exemplified by returning 2,000 products with complete information in just 86 milliseconds, without relying on full-page caching but using lightweight application-level caches. Individual product queries perform even faster, around 0.1 milliseconds. Category data also loads swiftly, with 40 categories retrieved in 22 milliseconds and single category data in 2 milliseconds.

Magento Go GitHub repo:

The frontend application, though basic, supports product and category displays and demonstrates excellent performance scores using Google Lighthouse, with page load times around 0.4 milliseconds and performance scores near 0.7 to 0.9 seconds. The system supports cron jobs for routine tasks and JSON-based indexing to enhance data retrieval. Re-indexing a full catalog of 2,000 products completes in under one second, highlighting the efficiency of the CLI tools and the overall backend performance.

The main bottleneck identified is the database, but even then, the architecture allows a single server with 10 processors to handle workloads comfortably. Overall, Magento Go presents a streamlined, high-speed, and developer-friendly alternative for Magento users emphasizing speed, simplicity, and scalability.

Highlights

  • ⚡ Magento Go bypasses traditional slow Adobe Magento code for faster performance.
  • 🛠️ Setup involves cloning an open-source repo, configuring environment files, and running http server.
  • 🚀 Retrieves 2,000 products with full details in only 86 milliseconds.
  • 📦 Category data (40 categories) loads in 22 milliseconds; single category in 2 milliseconds.
  • 🌐 Frontend shows excellent Lighthouse performance scores, with page loads under 1 second.
  • 🔄 Full catalog re-indexing completes in less than one second using fast CLI commands.
  • 🗃️ System relies on efficient JSON indexing and supports easy cron job integration.
Press enter or click to view image in full size

Key Insights

  • Direct Database Interaction Boosts Speed: Magento Go’s architecture bypasses the conventional Magento codebase, which is often sluggish and convoluted. By interfacing directly with the Magento database, it minimizes overhead and achieves ultra-fast response times, critical for large catalogs and high-traffic sites. This direct approach highlights the potential of reducing layers in e-commerce systems to improve performance.
Press enter or click to view image in full size
Magento Go Server
  • ⏱️ Performance Metrics Indicate Exceptional Efficiency: Returning 2,000 products in 86 milliseconds without full-page caching is remarkable, especially given that traditional Magento setups often rely heavily on caching to achieve acceptable speeds. The sub-millisecond retrieval of individual products (0.1 ms) and the rapid category fetches demonstrate that Magento Go can provide near-instantaneous user experiences, a competitive advantage in e-commerce.
  • 🔄 Rapid Re-indexing Enhances Operational Agility: The ability to re-index the entire catalog of 2,000 products in under a second is a significant operational benefit, reducing downtime and ensuring that product data stays fresh. Traditional Magento indexing can be time-consuming and resource-intensive; Magento Go’s JSON-based indexing and efficient CLI tools streamline this critical process.
  • 🛠️ Developer-Friendly Setup and Extensibility: The process involves cloning a repository, running simple commands (including composer installs), and configuring environment files. The repository structure supports easy addition of new APIs and cron jobs, promoting extensibility. This developer-centric design can accelerate customization and integration, empowering teams to quickly adapt the system to specific business needs.
  • 🌐 Frontend Performance Reflects Backend Efficiency: The frontend application, despite being basic, achieves high Lighthouse scores and extremely fast page load times (around 0.4 ms), demonstrating that backend improvements translate directly into better user experiences. This coupling is essential for conversion rates, SEO, and user retention in e-commerce platforms.
  • 📊 Caching Strategy Focuses on Application-Level, Not Full-Page: Unlike traditional Magento implementations that rely heavily on full-page cache layers, Magento Go employs lighter caching mechanisms that reduce complexity and potential cache invalidation issues. This strategy allows for faster data updates and more dynamic content delivery without sacrificing performance.
  • 🖥️ Database as the Primary Bottleneck Yet Well-Handled: While the database remains the main potential bottleneck, the implementation is optimized enough that a single server with 10 processors can efficiently manage operations. This suggests a scalable architecture that balances resource usage and performance, making Magento Go suitable for medium to large e-commerce sites without requiring extensive infrastructure.
Press enter or click to view image in full size

In summary, Magento Go is a compelling reimagining of Magento’s backend and frontend integration, focusing on speed, simplicity, and developer usability. It offers significant performance improvements, a flexible architecture, and efficient data handling that can transform how Magento stores operate and scale.

--

--

Yegor Shytikov
Yegor Shytikov

Written by Yegor Shytikov

True Stories about Magento 2. Melting down metal server infrastructure into cloud solutions.

No responses yet