Microservice architecture is a design pattern that separates an application into independent, deployable services. Each independent service communicates with the others through lightweight APIs.This service can use different languages different than PHP and are free from the MAgento silly best practices. You are bounding Magento micro services following best software development practices.

Magento services, such as orders, product catalog, and checkout, provide an API through service contractedly font-end micro services interact with these microservice through GraphQL or REST.

Micro Service using different object representations for catalog and admin scenarios. We are applying different rules and restrictions for such objects depending…

Rising levels of atmospheric carbon levels are one of the major concerns the world is facing today. The total carbon emitted from the greenhouse gas emissions, either directly or indirectly, by an individual, organization, event, or product is called a carbon footprint. Energy consumption in the United States produced 4.57 million metric tons of carbon emissions in 2020, while the global emissions of energy-related carbon emissions totaled 33.1 billion metric tons. …

A lot of rumors about Open Sourcing Magento Page builder Adobe Commerce functionality. However, the issue is this functionality is completely broken. It was just a 100$ Bluefoot CMS & Page Builder extension that was bought just to sell Magento to Adobe for a bigger price.

Magento PageBuilder has too many bugs and performance issues as it was redesigned using all well known Magento bad practices. A new architecture of the page builder is really weird. In modern days to use Model-View-ViewModel pattern on the front-end using Knockout.js. is Archaic.

Magento masters Łukasz Bajsarowicz wrote on Tweeter (@LBajsarowicz):


Developers are tired of the not developer-friendly Magento approaches. Magento and other default Docker approaches require too much effort and have a little benefits.

What does Magento Cloud offer?

Magento Cloud Docker is a package — part of the Magento Cloud Suite — designed to develop, test, and deploy your Magento Commerce store. The Magento Cloud Docker implementation deploys Cloud projects to a local workstation so that you can develop and test your code in a simulated Cloud environment.

However, Magento's default Docker is overcomplicated as a Magento 2 in general. It is not developer-friendly and not useable. …

The main areas to debug in Magento 2 and trace broken by default core functionality are:

  • SQL queries /Models
  • Redis calls
  • Elastic Search Query bad performance
  • PHP execution

You can simply debug/log Magento 2 without writing any stupid Magento Plugin/Logger classes following these easy steps:

Log Magento SQL queries:


*** Special handling for PDO query().** All bind parameter names must begin with ‘:’.** @param string|\Magento\Framework\DB\Select $sql The SQL statement with placeholders.* @param mixed $bind An array of data or data itself to bind to the placeholders.* @return \Zend_Db_Statement_Pdo|void* @throws \Zend_Db_Adapter_Exception To re-throw \PDOException.* @throws \Zend_Db_Statement_Exception* @SuppressWarnings(PHPMD.CyclomaticComplexity)*/protected function _query($sql, $bind = []){

Add there :

vendor/magento/framework/DB/Adapter/Pdo/Mysql.php                                                                        /**

Indexing is how Magento transforms data such as products and categories, to improve the performance of your storefront. As data changes, the transformed data must be updated or reindexed. Magento has a very sophisticated architecture that stores lots of merchant data (including catalog data, prices, users, and stores) in many database tables. To optimize storefront performance, Magento accumulates data into special tables using indexers.

For example, if you change the price of an item from $4.99 to $3.99. Magento must reindex the price change to display it on your storefront.

Without indexing, Magento would have to calculate the price of…

If you are a Magento 2 developer/tech lead like me and you writing legacy Magento extensions using outdated Magento 2 core, you have to write many SQL queries for many cases because Magento 2 Default Models has not optimized SQL Queries. But if you look into modern PHP ORM frameworks like Eloquent/Laravel it has a much better design than Magento 2 outdated stuff that uses Zend Framework 1 Zend_DB.

The Legacy Magento code has so much unnecessary complexity that is no longer needed in today’s world due to new technology advancement.

It’s almost impossible for Adobe to rethink the Magento…

Magento 2 an Adobe Commerce has random downtime because of the broken core indexer architecture. The indexes mechanic of the Magento is just terrible software development practice.

This issue is connected to MySQL MDL lock context: synch/cond/SQL/MDL_context::COND_wait_status and indicates a high number of SQLs (including selects) trying to access a table that a DCL or DDL is modifying. Avoid running DDL statements to high-traffic tables during regular application activity.

The Magento 2 Catalog SQL query:

SELECT `catalog_category_product_index_store1` . `product_id` FROM `catalog_category_product_index_store1` WHERE ( `product_id` = ? ) AND ( `category_id` = ? )

is locked by this query when indeer…

A new success story of Jazmín Chebar in eCommerce together with Adobe Commerce, powered by Magento 2.

Argentina: www.jazminchebar.com.ar
Chile: www.jazminchebar.cl

And here you can read the full case:

Let’s check how Adobe commerce Work in case of performance. Is it so good as salespersons advertise it?

Implementation was made by Adobe's brilliant partner Summa Solutions. so, we can’t tell that implementation was done by not trusted agency and not certified developers.

All Magento 2 websites have 3 kinds of pages CMS/Static, Product Page/ Product Display Page (PDP), and Category Page/ Product Listing Page (PLP)

Product Display Page (PDP)…

Yegor Shytikov

Magento/APP Cloud Architect. Melting metal server infrastructure into cloud solutions.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store