{"id":5858,"date":"2024-08-06T12:28:30","date_gmt":"2024-08-06T12:28:30","guid":{"rendered":"https:\/\/kb.cloudhostgeek.com\/?p=5858"},"modified":"2025-11-05T10:44:50","modified_gmt":"2025-11-05T10:44:50","slug":"magento-2-architecture","status":"publish","type":"post","link":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/","title":{"rendered":"What is Magento 2 architecture and components?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-8a8b994e575598ce781174631beb3868\"><strong>Magento 2 Architecture and Components<\/strong><\/h3>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-041c971c5972183a92da54a88ac5b85a wp-block-paragraph\">According to the official documentation, Magento 2 is divided into four distinct layers, each playing a crucial role in delivering a seamless eCommerce experience. Lets have a closer look at <strong><a href=\"https:\/\/kb.cloudhostgeek.com\/magento\/magento-2-tutorial\/\" style=\"color:#7a00df;\">Magento 2<\/a><\/strong> architecture its each layer and components:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-a7e54d72bc512e253f61b5a0a48afe95\"><strong>1. The Presentation Layer<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-28912fa6e30fbeb1fc14148bfb954dfa\">\n<li><strong>Role<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-28dd7039c0d026177b196454bafbb9e3 wp-block-paragraph\">Envision the stage where your e-commerce performance unfolds\u2014product pages, checkout interfaces, and promotional banners.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-c4cb70bd0c28faff9ec49ce53e8a6a80\">\n<li>&nbsp;<strong>Components<\/strong> <\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9771d83d084c59ca4757a278b6caba09 wp-block-paragraph\">Templates and layouts craft the visual narrative, while Blocks function as the backstage crew, fetching data&nbsp;and assembling the elements.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-28d785ecf219f7a88da3f9fa7e819330\">\n<li><strong>Elegance<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-13b951bfe1c6d7806077ca94bd452744 wp-block-paragraph\">This layer is dedicated to the user interface\u2014the dazzling spectacle through which customers engage with your store.<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-0b6d1879912106b8bcd09e44116272d1\">2. <strong>The Service Layer<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-28912fa6e30fbeb1fc14148bfb954dfa\">\n<li><strong>Role<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-00fab41da75a0197e6fae30d13437fe3 wp-block-paragraph\">Positioned strategically between presentation and business logic, it orchestrates core functionalities.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-948cd8d627db96524e40cd9948c90f47\">\n<li><strong>Conductor<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-bdcd7127f33765d6ad3077d7c21d13ea wp-block-paragraph\">APIs (both REST and SOAP) serve as conduits, facilitating data exchange and system integration.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-91d6c834ee91908b6bf1e992ad60702e\">\n<li><strong>Essential Force<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-70d454805ff2f2688e1fc2370a9ab745 wp-block-paragraph\">This layer ensures the harmonious operation of the platform, enabling seamless interactions and data flow.<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-991c21f1c58de82512704e175ee36120\"><strong>3. The Domain Layer<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-28912fa6e30fbeb1fc14148bfb954dfa\">\n<li><strong>Role<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-91274af1f04cac3c6a11bd9d3d56bd00 wp-block-paragraph\">The intellectual nucleus of the platform\u2014where business rules, pricing models, and inventory management reside.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-b5c803077d3e1e2bf2a23dbfdfcae5ed\">\n<li><strong>Intellectual Hub<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-a03ef08e614f3c345d6be89b5bb25418 wp-block-paragraph\">It is concerned with abstracting business processes and logic, distinct from direct database interactions.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-4bec5cb852aa4de024c8b771c1beb237\">\n<li><strong>Strategic Execution<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-859e30d86f866f60e2e088177fcc273e wp-block-paragraph\">This layer governs the decision-making processes and operational efficiency of your store.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-2e60bae4b1ab3ecad10ca6b6d2bf71a1\">4. The Persistence Layer<\/h4>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-28912fa6e30fbeb1fc14148bfb954dfa\">\n<li><strong>Role<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-f567177cb69a428e9153c9b3d9044fd4 wp-block-paragraph\">The foundation where the platform\u2019s data\u2014such as product details, customer records, and order histories\u2014is meticulously stored.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-072dc4acac6de7d21e87c5ed0e1c8650\">\n<li><strong>&nbsp;Information Repository<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-05a3f6bf7ac65dfd30e138e48f86fdd1 wp-block-paragraph\">Utilizing databases like MySQL and Elasticsearch, it ensures data is securely managed and readily accessible.<\/p>\n\n\n\n<ul class=\"wp-block-list has-black-color has-text-color has-link-color wp-elements-ca4e7e8082710d65fd7869d781a47171\">\n<li><strong>Data Vault<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-0ecc1acfab35b152543b4bcac917d4b8 wp-block-paragraph\">This layer is crucial for data retrieval and consistency, akin to unlocking a treasure trove of information.<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-5741f9ac49806a273731d596983f3936\"><strong>Key Components<\/strong><\/h4>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-b6132a33749de5daca07da7fa03e8836 wp-block-paragraph\"><strong>1<\/strong>. <strong>Modules<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-7cfd448875422d85bad00467d651d799 wp-block-paragraph\">Fundamental units of functionality located in<code> <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">\"app\/code\"<\/mark><\/strong><\/code>, each handling specific features.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-3e11c75995afbb86da9ec6f174ce0517 wp-block-paragraph\"><strong>2. Themes<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-61c914283548b46d6224ed9571f8a600 wp-block-paragraph\">Define the store&#8217;s visual identity with templates and styles, organized in<mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\"> <strong><code>\"app\/design\/frontend\"<\/code><\/strong><\/mark> and <strong><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">\"app\/design\/adminhtml\"<\/mark><\/code><\/strong>.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9ac858177baf56ff3344f83247741e6b wp-block-paragraph\"><strong>3. Libraries<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5bd7cb1f49809032df309e395932c789 wp-block-paragraph\">External packages, such as Zend Framework and Symfony, enhance the platform\u2019s capabilities.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-a84e83e949813b459bbd8a53765ebb61 wp-block-paragraph\"><strong>4. APIs<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-aab50bee8188ebab7fb52cc29b12f865 wp-block-paragraph\">Enable integration with third-party systems via REST and SOAP interfaces.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-e8c0fe827f4da071e1cf17ce799712f2 wp-block-paragraph\"><strong>5. Dependency Injection (DI)<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5a767c08ed74d958404dd95361545cb9 wp-block-paragraph\">Manages dependencies through <strong><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">\"di.xml\"<\/mark><\/code><\/strong>, promoting flexibility and testability.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5a7f0ad2a1106420939ff5b4f100f362 wp-block-paragraph\"><strong>6. Event-Observer Pattern<\/strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-cea58e495c5946c1b0098c06e5cd8260 wp-block-paragraph\">Executes custom logic in response to system events.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-999ba123327deefa7d663d4fd56330c6 wp-block-paragraph\"><strong>7. Plugins<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-abaaec4e119362e96f6db6579ff7d324 wp-block-paragraph\">Modify class behavior without altering the original code, using <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">&#8220;before&#8221;<\/mark><\/strong>, <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">&#8220;after&#8221;<\/mark><\/strong>, and <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">&#8220;around&#8221;<\/mark><\/strong> methods.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-96f234b9ceeab37426b970834647899f wp-block-paragraph\"><strong>8. MVC Architecture<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8e8f4e42882acafd103e7fe38bb5c30d wp-block-paragraph\">&nbsp;This separates concerns into 3 sections like Model (data), View (presentation), and Controller (logic).<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-0de69dba92bac826493fdf2c20da057b wp-block-paragraph\"><strong>9. Command Line Interface (CLI)<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-1607bab910f72275ed78afac3e298746 wp-block-paragraph\">Handles tasks like cache management and module configuration with <strong><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#7a00df\" class=\"has-inline-color\">\"bin\/magento\"<\/mark><\/code><\/strong>.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-73d9b805b3248da4b62d0b0bc022c280 wp-block-paragraph\"><strong>10. Cache Management<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8a96b82e92e1ae9d9349aff3e2bdbb7e wp-block-paragraph\">Improves performance with caching mechanisms and storage solutions (file system, Redis, Varnish).<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-efee9a1fff035409ac91ef1068dd4f2f wp-block-paragraph\"><strong>11. Indexing<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-c2f6d9ba9dbf8ed2a7598f50d9d2180c wp-block-paragraph\">Optimizes data retrieval for faster performance.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-260c59b2e3a1a99d5896901615c99168 wp-block-paragraph\">In essence, Magento 2\u2019s architecture is a well-organized blend of layers and components that work together to create a powerful and smooth eCommerce experience.<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-466f55e6b24a5ea26de217a7ecd8c328\"><strong>Additional Resources<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a style=\"color:#7a00df;\" href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-admin\/user-guides\/home\">Magento Documentation<\/a><\/strong><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Architecture and Components According to the official documentation, Magento 2 is divided into four distinct layers, each playing a crucial role in delivering a seamless eCommerce experience. Lets have a closer look at Magento 2 architecture its each layer and components: 1. The Presentation Layer Envision the stage where your e-commerce performance unfolds\u2014product pages, checkout interfaces, and promotional banners. Templates and layouts craft the visual narrative, while Blocks function as the backstage crew, fetching data&nbsp;and assembling the elements. This layer is dedicated to the user interface\u2014the dazzling spectacle through which customers engage with your store. 2. The Service Layer Positioned strategically between presentation and business logic, it orchestrates core functionalities. APIs (both REST and SOAP) serve as conduits, facilitating data exchange and system integration. This layer ensures the harmonious operation of the platform, enabling seamless interactions and data flow. 3. The Domain Layer The intellectual nucleus of the platform\u2014where business rules, pricing models, and inventory management reside. It is concerned with abstracting business processes and logic, distinct from direct database interactions. This layer governs the decision-making processes and operational efficiency of your store. 4. The Persistence Layer The foundation where the platform\u2019s data\u2014such as product details, customer records, and order histories\u2014is meticulously stored. Utilizing databases like MySQL and Elasticsearch, it ensures data is securely managed and readily accessible. This layer is crucial for data retrieval and consistency, akin to unlocking a treasure trove of information. Key Components 1. Modules Fundamental units of functionality located in &#8220;app\/code&#8221;, each handling specific features. 2. Themes Define the store&#8217;s visual identity with templates and styles, organized in &#8220;app\/design\/frontend&#8221; and &#8220;app\/design\/adminhtml&#8221;. 3. Libraries External packages, such as Zend Framework and Symfony, enhance the platform\u2019s capabilities. 4. APIs Enable integration with third-party systems via REST and SOAP interfaces. 5. Dependency Injection (DI) Manages dependencies through &#8220;di.xml&#8221;, promoting flexibility and testability. 6. Event-Observer Pattern&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Executes custom logic in response to system events. 7. Plugins Modify class behavior without altering the original code, using &#8220;before&#8221;, &#8220;after&#8221;, and &#8220;around&#8221; methods. 8. MVC Architecture &nbsp;This separates concerns into 3 sections like Model (data), View (presentation), and Controller (logic). 9. Command Line Interface (CLI) Handles tasks like cache management and module configuration with &#8220;bin\/magento&#8221;. 10. Cache Management Improves performance with caching mechanisms and storage solutions (file system, Redis, Varnish). 11. Indexing Optimizes data retrieval for faster performance. In essence, Magento 2\u2019s architecture is a well-organized blend of layers and components that work together to create a powerful and smooth eCommerce experience. Additional Resources<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[257,258],"tags":[287,288],"class_list":["post-5858","post","type-post","status-publish","format-standard","hentry","category-getting-started-magento","category-magento","tag-getting-started","tag-magento","no-post-thumbnail"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.7 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is Magento 2 Architecture and Components?<\/title>\n<meta name=\"description\" content=\"Deep dive into Magento 2 architecture with the help of this guide and learn about its architecture and components.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Magento 2 architecture and components?\" \/>\n<meta property=\"og:description\" content=\"Deep dive into Magento 2 architecture with the help of this guide and learn about its architecture and components.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudHostGeek Help Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BigCloudyHosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-06T12:28:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-05T10:44:50+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:site\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is Magento 2 Architecture and Components?","description":"Deep dive into Magento 2 architecture with the help of this guide and learn about its architecture and components.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/","og_locale":"en_US","og_type":"article","og_title":"What is Magento 2 architecture and components?","og_description":"Deep dive into Magento 2 architecture with the help of this guide and learn about its architecture and components.","og_url":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/","og_site_name":"CloudHostGeek Help Center","article_publisher":"https:\/\/www.facebook.com\/BigCloudyHosting\/","article_published_time":"2024-08-06T12:28:30+00:00","article_modified_time":"2025-11-05T10:44:50+00:00","author":"admin","twitter_card":"summary_large_image","twitter_creator":"@bigcloudypvtltd","twitter_site":"@bigcloudypvtltd","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/#article","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/"},"author":{"name":"admin","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0"},"headline":"What is Magento 2 architecture and components?","datePublished":"2024-08-06T12:28:30+00:00","dateModified":"2025-11-05T10:44:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/"},"wordCount":443,"publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"keywords":["Getting Started","Magento"],"articleSection":["Getting Started Magento","Magento"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/","name":"What is Magento 2 Architecture and Components?","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website"},"datePublished":"2024-08-06T12:28:30+00:00","dateModified":"2025-11-05T10:44:50+00:00","description":"Deep dive into Magento 2 architecture with the help of this guide and learn about its architecture and components.","breadcrumb":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/magento-2-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bigcloudy.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"What is Magento 2 architecture and components?"}]},{"@type":"WebSite","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","name":"https:\/\/www.bigcloudy.com\/","description":"Your step-by-step guide to hosting, servers &amp; website tools.","publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bigcloudy.com\/knowledge-base\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization","name":"BigCloudy internt services pvt ltd.","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","contentUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","width":368,"height":114,"caption":"BigCloudy internt services pvt ltd."},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BigCloudyHosting\/","https:\/\/x.com\/bigcloudypvtltd","https:\/\/www.instagram.com\/bigcloudypvtltd\/"]},{"@type":"Person","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/kb.cloudhostgeek.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/5858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/comments?post=5858"}],"version-history":[{"count":0,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/5858\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=5858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/categories?post=5858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/tags?post=5858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}