ข้ามไปยังเนื้อหา

Introduction

Mosaic คือ storefront ที่ประกอบขึ้นจาก micro-frontend ที่ deploy แยกกันอิสระ โดยมี React shell คอย compose catalog แบบ React, cart แบบ Svelte และ content app แบบ Astro — แต่ละตัวมี “ทีม” คนละทีมเป็นเจ้าของ อยู่บน framework คนละตัว และส่งงานแยกกันเอง — เย็บรวมเป็น app เดียวที่รันอยู่ด้วย Module Federation 2.0, เชื่อมเข้าด้วยกันด้วย Web Components และแต่ละ slice มี backend แบบ Hono บาง ๆ ของตัวเองหนุนอยู่

Introduction นี้ปูฉากให้คุณก่อนจะเขียนโค้ดสักบรรทัด:

  • Overview — Mosaic คืออะไร, รายการ feature ทั้งหมด และแผนที่ว่าแต่ละ module ดัดแปลงมาจากคอร์ส Learn Hub ตัวไหน
  • Architecture — shell, remote ต่าง ๆ, Web-Component boundary และทำไม micro-frontend ถึงถูกจัดโครงสร้างแบบนี้
  • Prerequisites — เครื่องมือที่ต้องติดตั้งก่อนเริ่ม Module 1
  • Roadmap — Mosaic อยู่ตรงไหนในซีรีส์ Real-World Projects

พอพร้อมแล้ว เริ่มที่ Overview → ได้เลย