精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

11個關于微前端的誤解

開發 前端
微前端是多年來追溯到的新趨勢。配備新的方式和解決挑戰,他們現在正在慢慢進入主流。不幸的是,很多誤解都很明顯使得許多人難以掌握微抗議的困難。

 [[397173]]

 

微前端是多年來追溯到的新趨勢。配備新的方式和解決挑戰,他們現在正在慢慢進入主流。不幸的是,很多誤解都很明顯使得許多人難以掌握微抗議的困難。

簡而言之,微前端是關于將微服務的一些好處進入前端。還有更多的是,一個人不應該忘記微服務者沒有銀彈。

提示:要在微前端或任何其他項目之間共享React / Angular / Vue組件,請使用類似于位的工具。位允許您從任何代碼庫“收獲”組件,并將其與位為位的集合中。它使您的組件可用于您的團隊,在任何回購中使用和開發。使用它來優化協作,加速開發并保持一致的UI。

 

11個關于微前端的誤解

 

> Example: searching for shared React components in bit.dev

誤解

然而,雖然選擇微前端的一些原因也可以總結在這篇文章中,但我想列出過去幾個月我聽到的最常見的誤解。讓我們從一個明顯的開始。

1.微前端需要JavaScript.

當然,許多當前可用的微前端解決方案是JavaScript框架。但這怎么可能是錯的?JavaScript不再是可選的。每個人都想要高度互動的體驗,JS在提供它們時發揮重要作用。

除了給定的優勢外,還應考慮快速加載時間,可訪問的Web應用程序和其他因素。因此,許多JavaScript框架提供了呈現成像的能力。最后,這導致不僅可以在客戶端縫合而且在服務器上準備一切的能力。取決于所需的性能(即首次有意義的初始時間)此選項聽起來很可愛。

請記住,后端渲染具有自己的挑戰。

然而,即使沒有JavaScript解決方案的同構渲染,我們也在這里處于良好狀態。如果我們想在沒有JavaScript的情況下建立微前端狀態,我們肯定可以這樣做。存在許多模式,并且它們的大量不需要JavaScript。

考慮“較舊”模式之一:使用

我聽到你笑了嗎?好吧,回到過去的日子里,已經允許人們今天嘗試做的一些分裂(更多關于以下)。一個頁面(也許由另一個服務呈現?)負責菜單,而另一頁面負責標題。

今天我們使用更靈活的(并且仍然積極支持)元素。它們提供了一些良好的能力 - 最重要的是他們互相屏蔽不同的微前端。通過PostMessage仍然可以進行通信。

2.微前端僅適用于客戶端

在JavaScript誤解之后,這是一個下一級。當然,在客戶端的方面有多種技術來實現微前端,但實際上,我們甚至不需要任何或類似的方法來獲得微前端。

微前端可以像服務器端的“包括”一樣簡單。具有先進技術,如邊緣側包括,這變得更加強大。如果我們想排除在微店段功能中實現的場景,那么即使是簡單的鏈接也很好。最后,微檔案解決方案也可以像微小,分離的服務器側渲染器一樣簡單。每個渲染器可以像單個頁面一樣小。

下圖說明了在反向代理中發生的更高級拼接。

 

11個關于微前端的誤解

 

> Server-side stitching via a reverse proxy

當然,JavaScript可能有幾個優點,但它仍然高度取決于您嘗試用微前端解決問題的問題。根據您的需求,服務器端解決方案可能仍然是最好的(或至少為更好的)選項。

3.應該使用多個框架

在幾乎每個關于微前端的教程中,不同的部件不僅由不同的團隊開發,而且使用不同的技術開發。這是虛假的。

是的,應該使用不同的技術使用不同的微前端,但是,它不應該是目標。我們也不做微服務只是為了擁有真正的拼湊而成(或者我們應該在我們的后端說“混亂”)。如果我們使用多種技術,那么只因為我們獲得了特定的優勢。

我們的目標應該永遠是一定的統一。最好的方法是考慮一個綠色領域:那我們會做什么?如果答案是“使用單個框架”,我們就在正確的軌道上。

現在,在長期運行中,多個框架在您的應用程序中可能會變得顯而易見。它可能是由于遺產。這可能是一種方便。它可能是一個概念證明。無論原因是什么:能夠玩這種情況,仍然很好,但它永遠不應該是所需的狀態。

無論您的微前端框架有多效率 - 使用多個框架將始終以不可忽略的成本來實現。初始渲染不僅需要更長時間,但內存消耗也會朝著錯誤的方向邁出。便利型號(例如,某個框架的模式庫)不能使用。需要進一步重復。最后,錯誤的錯誤,不一致行為和應用程序的感知響應性將受到影響。

4.通過技術組件拆分

一般來說,這并沒有很大的意義。我尚未看到一個服務器在一個服務中的微服務后端,并且API在另一個服務中。通常,服務包括多個層。雖然日志記錄等一些技術人員肯定會被帶到共同的服務,但有時會使用像邊車的技術。此外,還預期了服務內的常見編程技術。

對于微前端,這是相同的。為什么一個微前端只能做菜單?不是一個菜單,每條微前端都是相應填充的嗎?拆分應由業務需求完成,而不是通過技術決策來完成。如果您讀過有關域驅動的設計,您就知道它是關于定義這些域的所有域 - 以及此定義與任何技術要求無關。

考慮以下拆分:

 

11個關于微前端的誤解

 

> Decomposition into microfrontends by layout

這些是技術組件。這與Microfrontends無關。在真實的微前端應用中,屏幕可能更愿意如下:

 

11個關于微前端的誤解

 

> Decomposition into microfrontends by domain

繪制的縫合在這里更復雜,但這是一個聲音微街的應用程序應該為您提供!

5.你不應該分享任何東西

不。您應該分享與共享有意義的原因。你絕對不分享一切(見下一個點)。但要保持一致,您需要至少分享一組原則。現在,如果是通過共享庫,共享URL,或只是在構建或設計應用程序時使用的文檔無關緊要。

對于微服務,這個“無共享”架構看起來像下圖。

 

11個關于微前端的誤解

 

> “Share nothing” architecture applied to microservices

在瀏覽器中,這將導致使用,因為目前沒有其他方法可以防止資源泄露。可以隔離陰影DOM CSS,但腳本級別仍然能夠觸摸所有內容。

即使我們想遵循架構,我們將遇到麻煩。重復的資源只是為了保持簡單的組件活著將使感知性能癱瘓。

授予,共享更深是(例如,使用附加到DOM的共享庫)可能會出現問題。但是,另一方面,寬松的共享是(例如,只是一個指定基本設計元素的文檔)會產生的不一致。

6.你應該分享一切

絕對不。如果這是這個想法,那么一只巨石更有意義。表現明智這可能已經是一個問題。我們懶得加載什么?我們可以刪除什么嗎?但實際問題是依賴管理。沒有什么可以更新,因為它可能會破壞一些東西。

共享零件的美是一致保證。

現在,如果我們分享一切,我們會引入復雜性以獲得一致性。但這種一致性是不可保持的,因為復雜性將在每個角落都會引入錯誤。

這個問題的起源在于“依賴地獄”。下圖略顯說明。

 

 

> Entering the dependency hell

簡而言之,如果一切都取決于我們有依賴問題的一切。只需更新單個盒子對整個系統產生影響。持續的?真的。簡單的?絕對不。

7.微前端僅限網站使用

他們為什么要么為什么?真的,到目前為止,我們大多觸及了網絡,但是可以將概念和想法帶到任何類型的應用程序(移動應用程序,客戶端應用程序,……,即使是CLI工具)。我看到它的方式微前端只是一個花哨的“插件架構”的新詞?,F在如何設計插件界面以及使用插件運行應用程序所需的內容是一個不同的故事。

下圖顯示了相當通用的插件架構。信用進入Omar Elgabry。

 

 

> Generic plugin architecture

沒有概念運行在哪里。它可以在手機上運行。它可以在Windows上運行。它可以在服務器上運行。

8.微前端需要大規模團隊

再次,為什么?如果解決方案是超級復雜的那么我肯定會尋找更簡單的。有些問題需要復雜的解決方案,但通常,一個很好的解決方案是一個簡單的解決方案。

根據場景,甚至可能甚至不需要分布式團隊。分布式團隊是微前端怪人首先有意義的原因之一,但它們不是唯一的原因。另一個好理由是特征的粒度。

如果您從商業角度查看微前端,那么您將看到有能力打開和關閉特定功能可能有意義。對于不同的市場,可以使用不同的微前端。已經回到了一個簡單的特權級別這是有道理的。不需要編寫代碼以根據某個條件打開或關閉某些事項。所有這些都留給公共層,可以根據(可能的動態)條件來激活或停用。

這種方式可以(或應該)不使用,也不會傳遞。雖然這不應該是保護層,但它肯定是一種方便(和性能)層。用戶并不困惑,因為他們所看到的只是他們能做的事情。他們沒有看到功能。該功能甚至沒有傳遞,因此在無法使用的代碼上沒有浪費字節。

9.微前端無法調試

我擔心這是部分真實的,但一般來說,它不應該是和(擾流器!)不必是。對于任何類型的實施(或符合論證的底層架構),可以癱瘓發展經驗。戰斗的唯一方法是開發者 - 先。實施中的第一個規則應該是:可以調試和開發。擁抱標準工具。

一些微前端框架根本不擁抱這個。有些需要在線連接,專用環境,多個服務,…這不應該是常態。它絕對不是規范。

10.微服務需要微前端(或反之亦然)

雖然結隔膜的模塊化后端可能是對前端解耦的良好基礎,但通常,這不是這種情況。它是完全可行的,可以具有要求模塊化前端的單片后端,例如,允許簡化個性化可能與授權,權限和市場相結合。

實際上,同樣的意義,微服務后端不僅僅是將類似模式應用于前端的標準。許多微服務后端由不在功能中長大的單一目的應用程序操作,而是僅僅發生了外觀。

11.微前端需要一個單一代碼倉

幾次我已經讀過它來創建一個微型狀態解決方案,可以利用Mono Repo,最好是使用Lerna等工具。我不相信。當然,一個單一代碼倉有一些優勢,但它們也有明確的缺點。

雖然有微型框架框架需要關節CI / CD構建。聯合CI / CD構建的要求通常導致單一代碼倉庫,因為首先要將其設置得更加簡單。但對我來說 - 這是重新包裝的巨石。如果您在單一代碼中有一個聯合版本,那么可以劃上兩個非常重要的因素,以便首先使微前端更有趣:

  • 獨立部署
  • 獨立發展

在任何情況下,如果您看到需要一個單代碼倉的微前端解決方案:運行。在長期等待著等待的分布式系統的所有問題,精心制作的巨石可能更好。

monorepos / lerna的一個很好的替代方案是位。位允許您在存儲庫中協作組件 - 使團隊能夠獨立提供功能。

結論

微前端仍然不是每個人。我不相信微前端是未來的,但我也是他們在未來發揮著重要作用的積極作用。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-08-13 10:39:01

公有云云計算云遷移

2023-05-31 11:51:01

微服務數量代碼

2022-11-18 14:33:39

2020-10-18 07:37:24

微前端框架前端

2013-10-14 10:18:17

SDN誤解軟件定義網絡

2018-03-29 10:16:04

2013-05-27 11:30:41

IPv6IP協議IPv6應用

2020-09-16 10:58:46

混合云成本云計算

2023-07-05 10:39:44

數字化轉型企業

2023-08-03 09:47:23

人工智能AI

2021-02-18 16:12:06

5G4G技術

2013-10-28 15:03:05

大數據大數據系統

2013-10-29 09:49:45

大數據誤解

2020-05-19 11:40:17

網絡安全 信息安全技術

2018-08-02 15:15:19

2021-03-22 11:26:45

比特幣貨幣加密貨幣

2021-12-29 06:30:12

安全工具網絡安全CISO

2013-08-23 10:42:03

Hadoop

2013-03-18 13:31:28

2010-05-31 09:12:09

點贊
收藏

51CTO技術棧公眾號

麻豆导航在线观看| 日本在线视频免费| 蜜桃在线一区| 午夜视频一区二区| 五月天丁香综合久久国产| 国产手机视频在线| 亚洲免费影视| 精品中文字幕乱| 91网站免费入口| 欧美激情三级| 欧美体内she精视频| 国产女教师bbwbbwbbw| 毛片在线免费| 成人小视频在线观看| 国产精品7m视频| 日韩经典在线观看| 羞羞答答成人影院www| 日韩av在线高清| 久久久久亚洲av片无码v| www.精品| 午夜精品久久久久久久久久久 | 四虎永久在线精品免费网址| 蜜桃av噜噜一区| 欧美整片在线观看| 精品99在线观看| 99久久亚洲精品蜜臀| 亚洲欧美视频在线| 亚洲av成人无码一二三在线观看| 精品91福利视频| 欧美视频日韩视频在线观看| 欧美 日韩 国产 高清| 在线欧美三级| 亚洲视频免费在线| 在线国产精品网| 黄色小视频在线观看| 91小视频免费观看| 黄色一区三区| 天天操天天干天天| 成人综合在线观看| 国产成人精品一区二区三区福利| 国产伦精品一区二区三区视频痴汉| 久久亚洲色图| 国产99久久精品一区二区永久免费 | 国产手机精品视频| 精品一区二区三区久久久| 国产精品视频成人| 一级黄色a视频| 久久精品国产精品亚洲精品| 国产精品久久久久免费a∨大胸| 黄瓜视频在线免费观看| 美女91精品| 国产91在线播放九色快色| 亚洲中文一区二区| 七七婷婷婷婷精品国产| 国产精品欧美一区二区| 在线观看免费中文字幕| 久久成人久久爱| 91日本在线视频| 国产丝袜视频在线观看| 国产激情91久久精品导航| 91久久偷偷做嫩草影院| 亚洲精品.www| xfplay精品久久| 日本午夜精品一区二区三区| 成人在线免费公开观看视频| 国产精品美女一区二区三区| 国产对白在线播放| 国产乱码在线| 欧美天堂在线观看| 亚洲一二三区av| 国产一区二区视频在线看| 日韩欧美一级精品久久| 稀缺小u女呦精品呦| 天堂99x99es久久精品免费| 亚洲人高潮女人毛茸茸| 黄色片网站在线播放| 亚洲深深色噜噜狠狠爱网站| 久久免费观看视频| 日韩精品久久久久久免费| 免费精品99久久国产综合精品| 成人黄色免费片| 色噜噜一区二区三区| 久久久91精品国产一区二区三区| 在线天堂一区av电影| 成年网站在线视频网站| 91成人免费在线视频| 成年人网站av| 视频福利一区| 久久精品青青大伊人av| 国产大片中文字幕在线观看| 久久久久久婷| 51国偷自产一区二区三区的来源| 欧美高清电影在线| 亚洲老司机在线| 丁香啪啪综合成人亚洲| 精品一区视频| 亚洲欧美精品中文字幕在线| 四虎永久免费在线| 丝袜国产日韩另类美女| 99视频免费观看| aaa日本高清在线播放免费观看| 一区二区三区**美女毛片| 无码无遮挡又大又爽又黄的视频| 精品国产亚洲一区二区三区在线| 国产视频精品久久久| 唐朝av高清盛宴| 热久久久久久久| 国产美女在线精品免费观看| 日本韩国在线视频爽| 狠狠色狠色综合曰曰| 色婷婷一区二区三区在线观看| 色综合久久中文| 久久久久久久一区二区| 国产一区二区三区三州| 久久青草国产手机看片福利盒子 | av在线加勒比| 91精品久久久久久久91蜜桃| 色一情一交一乱一区二区三区| 黄色工厂这里只有精品| 成人网在线视频| av网站在线免费观看| 欧美日韩美女在线观看| 五月天婷婷影视| 欧美日韩在线二区| 欧洲成人在线视频| 五月婷婷在线播放| 亚洲一区在线观看免费| 一二三级黄色片| 日韩一区电影| 国产精品成人品| 你懂的在线看| 色综合天天在线| 一二三不卡视频| 亚洲美女黄网| 国内精品**久久毛片app| 青青草原国产在线| 日韩精品一区二区三区在线播放| 艳妇荡乳欲伦69影片| 精品无人码麻豆乱码1区2区| 亚洲一卡二卡三卡四卡无卡网站在线看| 久草在线中文最新视频| 无码精品在线观看| 人人精品视频| 欧美福利小视频| 国产v在线观看| 亚洲免费色视频| 国产美女视频免费看| 欧美aaaaaaaaaaaa| 成人观看高清在线观看免费| 黄色在线免费| 日韩一区二区三区四区| 欧美日韩在线观看成人| 国产成人自拍在线| 亚洲精品蜜桃久久久久久| 精品欠久久久中文字幕加勒比| 国产69精品久久久久9| 香蕉国产在线视频| 色乱码一区二区三区88 | 久久久五月婷婷| 日本成人中文字幕在线| 欧美一区二区麻豆红桃视频| 国产精品入口日韩视频大尺度 | 欧美激情极品视频| 婷婷在线免费视频| 一本一道综合狠狠老| 国产三级av在线播放| 久久97超碰国产精品超碰| 日韩中文字幕亚洲精品欧美| 国产精品nxnn| 国产91色在线|免| 免费a级毛片在线播放| 日韩一区二区在线看片| 日韩无码精品一区二区三区| 久久综合九色综合久久久精品综合| 欧洲熟妇精品视频| 中文字幕日韩一区二区不卡| 精品国产综合区久久久久久| 欧美色网一区| 伦理中文字幕亚洲| 香蕉av在线播放| 欧美日韩在线播放一区| 欧美黄色一区二区三区| 2024国产精品视频| 色18美女社区| 亚洲欧美网站| 最近中文字幕免费mv| 久久久久97| 国产日韩在线一区| 性感女国产在线| 久久精品91久久久久久再现| 人人妻人人玩人人澡人人爽| 欧美性一二三区| 日本少妇久久久| 国产精品久久久久婷婷| 男男做爰猛烈叫床爽爽小说| 精品一区二区免费看| 激情深爱综合网| 久久精品欧美一区| 蜜桃臀一区二区三区| 久久wwww| 国产精品自产拍高潮在线观看| 菠萝蜜视频在线观看www入口| 在线播放国产一区中文字幕剧情欧美 | 亚洲国产精品免费| 国产精品美女一区| 一本色道综合亚洲| 国产福利久久久| 亚洲欧洲中文日韩久久av乱码| 国产呦小j女精品视频| 国产精品一二二区| 999在线观看| 久久一区亚洲| av日韩一区二区三区| 亚洲成人99| 涩涩涩999| 三级精品视频| 国产一区二区三区色淫影院| 粉嫩一区二区三区在线观看| 国产精品视频免费在线观看| 午夜欧美激情| 91大神福利视频在线| 色呦呦在线看| 久久夜精品香蕉| 麻豆传媒在线观看| 综合网中文字幕| 懂色一区二区三区| 亚洲天堂成人在线视频| 亚洲av片一区二区三区| 亚洲成人黄色网| 懂色av蜜臀av粉嫩av分享吧| 欧美一区二区女人| 国产免费黄色大片| 欧美精品久久天天躁| 中文字幕资源网| 欧美写真视频网站| 中文字幕 视频一区| 欧美自拍偷拍一区| 国产污视频网站| 在线观看日韩精品| 亚洲中文无码av在线| 欧美在线观看一区| 日批视频免费观看| 欧美日韩国产综合一区二区三区| 一区二区乱子伦在线播放| 欧美性感一类影片在线播放| 在线免费a视频| 欧美二区乱c少妇| 国内精品偷拍视频| 日韩欧美在线影院| 亚洲经典一区二区三区| 亚洲激情视频在线| 欧美日韩伦理片| 一区二区三区四区在线观看视频| 成年网站在线| 欧美xxxx综合视频| 国产精品186在线观看在线播放| 国内久久久精品| 91久久国产综合久久91猫猫| 国产精品扒开腿做| 亚洲一区导航| 波多野结衣久草一区| 激情亚洲另类图片区小说区| 久久99精品久久久久久秒播放器 | 红杏aⅴ成人免费视频| 精品午夜一区二区| 欧美伦理影院| 国产免费xxx| 99国产精品久久久久久久成人热 | 亚洲性夜色噜噜噜7777| 日本中文字幕视频在线| 欧美第一黄色网| 亚洲v.com| 91精品久久久久久久久久久久久 | 大桥未久一区二区三区| 激情婷婷欧美| 黄色片视频在线播放| 精品亚洲免费视频| 国产制服丝袜在线| 国产精品国产精品国产专区不片| 黄色一级视频免费观看| 日韩欧美成人精品| 国产精品探花视频| 精品丝袜一区二区三区| 精品176二区| 91豆花精品一区| 久久的色偷偷| 日韩欧美在线一区二区| 欧美精品麻豆| 日本xxxxxxx免费视频| 国产剧情一区二区| 国产手机在线观看| 一区二区视频在线| 亚洲精品国产精品乱码视色| 亚洲成人激情在线观看| av在线播放网站| 91av在线免费观看| 欧美不卡在线观看| 亚洲精品一区二| 亚洲一区二区三区四区五区午夜 | 国产九九九九九| 久久精品av麻豆的观看方式| 国产精品无码一区二区三| 中文字幕一区二区三区精华液| 国产成人在线免费观看视频| 欧美丰满美乳xxx高潮www| 青青视频在线观| 欧美激情一区二区三区在线视频观看 | 色诱av手机版| 亚洲欧洲日韩av| 国产主播第一页| 日韩高清a**址| 岛国片av在线| 亚洲xxxxx| 色小子综合网| 男女男精品视频站| 91免费版在线| 五月天综合激情| 亚洲а∨天堂久久精品喷水| 黄在线免费看| 国产精品中文字幕久久久| 国产一区二区三区四区五区| 日本网站免费在线观看| 成人午夜电影网站| 农村黄色一级片| 91精品国产aⅴ一区二区| 免费在线观看黄| 国产精品网站视频| 激情综合网站| 精品国产成人av在线免| 91污在线观看| 国产精品一区二区三区四| 欧美精品一区二| 国产99re66在线视频| www.久久草| 国内在线观看一区二区三区| 精品人妻一区二区三| 亚洲视频一区二区在线| 国产精品羞羞答答在线| 久久精品视频中文字幕| 99视频有精品高清视频| www亚洲国产| 韩国一区二区三区| 欧美激情精品久久| 日韩免费看网站| 91美女主播在线视频| 国产一区再线| 99亚洲视频| 国产又粗又猛又爽视频| 在线观看日韩毛片| 麻豆视频免费在线观看| 亚洲淫片在线视频| 狠色狠色综合久久| 一区二区三区免费在线观看视频| 欧美性生交大片免费| 成人好色电影| 91精品视频在线看| 国产精品多人| 不卡一区二区在线观看| 日本韩国精品在线| 男人天堂手机在线| 99视频国产精品免费观看| 一本色道久久综合| 亚洲精品国产精品国自产网站| 欧美喷潮久久久xxxxx| 在线播放免费av| 蜜桃麻豆91| 精品一区二区国语对白| 国产一二三四在线| 亚洲欧美精品伊人久久| 亚洲欧洲日韩精品在线| 日韩亚洲欧美一区二区| 97精品国产97久久久久久久久久久久| 日韩电影在线观看一区二区| 精品国产美女在线| 欧美高清视频看片在线观看| 日本新janpanese乱熟| 亚洲精品国产精华液| 亚洲人妻一区二区| 成人妇女免费播放久久久| 亚洲美洲欧洲综合国产一区| 四虎成人免费影院| 亚洲а∨天堂久久精品喷水| 日韩精品一区二区三区av| 成人一区二区av| 久久久久久**毛片大全| 99在线精品视频免费观看软件| 性欧美xxxx交| 国产精品久久占久久| 亚洲国产精品无码久久久久高潮| 欧美午夜电影在线播放| av影视在线| 久久久成人精品一区二区三区| 91麻豆6部合集magnet| 国产美女三级无套内谢| 国产第一区电影| 狠色狠色综合久久| 亚洲人与黑人屁股眼交| 日韩av一区在线观看| 视频一区日韩| 亚洲成人福利在线|