What options does Magento have to help you scale? In any platform debate, each side claims that their favourite platform scales better. Such claims leave the merchant confused to the selection of platform. I like to emphasize what mechanisms are available in your platform to scale. Magento shines with inbuilt options to handle asynchronous tasks that need not be handled inline - i.e not synchronously with a frontend hit. Magento has 2 options - crons and queues. Crons are very well understood by developers and I quite often see a misuse with cron schedules that need to run every minute to check an event. Queues have always been there in Magento, but with the introduction of the open source https://lnkd.in/gz59MWxZ, the game has changed. Now with very low code, it is possible to handle actions on events asynchronously.
What's the link to the MageOS Async Events? https://github.com/mage-os/mageos-async-events ?
As a backend developer, writing and managing the integration and syncing jobs since AMQP was added gives me tremendous peace of mind knowing that I don't need to check for stuck cron jobs anymore.
Async becomes big, and fast, agreed! Every non-low-traffic site should use it, as should probably every large catalog site even if low traffic. But something else I think about is the first thing is cluster architecture that changes, and when that gets too complex or topheavy, somewhere in the middle using ERP and order management starts as well. Finally generally going headless and having the magento cluster just handle graphql api calls and admin activity.
Founder at luroConnect
4moGeez apologize the spelling mistake ... I cannot edit it after posting! I know how to spell Scaling really!