Hai kawan-kawan, mari bercakap sedikit tentang micro frontend. Saya mencari pendekatan praktikal dan langsung kepada topik ini di web dan menemui sedikit bahan yang relevan, jadi saya memutuskan untuk mengemukakan subjek ini untuk berkongsi sebab utama penggunaan, cabaran pelaksanaan dan cara seni bina yang digunakan oleh syarikat besar ini berfungsi dengan lebih pendekatan yang dipermudahkan untuk pemula.
Untuk mengakses maklumat yang lebih terperinci mengenai subjek ini, saya cadangkan melihat artikel ini oleh Cam Jackson https://martinfowler.com/articles/micro-frontends.html
Micro frontends, ialah gaya seni bina di mana aplikasi web frontend dihantar secara bebas, yang digubah dalam aplikasi induk.
Faedah utama mengamalkan seni bina ini ialah:
Dalam praktiknya, mari bayangkan aplikasi web yang membolehkan pengguna mengakses fungsi berbeza daripada beberapa domain berbeza. Aplikasi ini dibangunkan oleh satu pasukan dan apabila ciri baharu muncul, pasukan ini perlu bekerja pada pengekodan, membina, menguji dan menggunakan, hanya mempunyai satu asas kod dengan saluran paipnya.
Membayangkan senario di mana projek berskala dan memperoleh ciri baharu daripada domain yang berbeza, adalah wajar bahawa akan terdapat beberapa konflik dalam proses pembangunan disebabkan peningkatan dalam kerumitan kod dan kecekapan penghantaran ciri.
Makanya, penggunaan bebas bahagian hadapan mikro adalah penting. Ini mengurangkan skop sebarang penggunaan, yang seterusnya mengurangkan risiko yang berkaitan. Tidak kira bagaimana atau di mana kod bahagian hadapan dihoskan, setiap bahagian hadapan mikro mesti mempunyai saluran penghantaran berterusan sendiri, yang membina, menguji dan menggunakan sehingga ke pengeluaran. Pasukan yang bertanggungjawab mesti dapat menggunakan setiap bahagian hadapan mikro dengan sedikit pertimbangan yang diberikan kepada keadaan semasa pangkalan kod atau saluran paip lain.
Lebih jauh di bawah kita boleh melihat aliran penghantaran terpencil berterusan oleh pasukan bebas yang menggunakan fungsi terpencil yang berbeza dalam aplikasi induk yang kami panggil bekas.
Hadapan mikro ialah tentang menghiris aplikasi yang besar kepada bahagian yang lebih kecil dan lebih mudah diurus, dan kemudian secara eksplisit tentang kebergantungan antara mereka. Pilihan teknologi kami, pangkalan kod kami, pasukan kami dan proses keluaran kami mesti boleh beroperasi dan berkembang secara bebas antara satu sama lain tanpa penyelarasan yang berlebihan.
Tidak lama lagi saya akan membawakan tutorial tentang melaksanakan bahagian hadapan mikro dalam amalan. Saya akan menunjukkan beberapa contoh kes sebenar dalam persekitaran korporat.
Atas ialah kandungan terperinci Memahami Micro-frontends. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!