官术网_书友最值得收藏!

  • 微前端設計與實現
  • (意)盧卡·梅扎利拉
  • 1073字
  • 2022-08-29 15:25:22

恰如歷史上各個時期的藝術風格一樣,大家耳熟能詳的各種架構風格(例如微服務)的誕生都是自然而然的。比如 19 世紀誕生的印象派,并非是當時的一群藝術家齊聚法國,決定開創這一派系,而是因為早期攝影技術的出現,一種藝術世界中的力量驅使藝術家們從原先的寫實風格轉向表達“印象”。

架構風格亦然。我們必須承認,閉門造車是造不出優秀架構的。聰明的架構師會時刻關注生態系統中出現的新趨勢,并結合這些新趨勢找到既有問題的解決方式。對微服務來說,DevOps 的出現、環境配置的程序化控制(這催生了容器化技術)以及高頻迭代的需求,都促使這種架構風格在一些有影響力的組織里嶄露頭角。

此前,各種架構風格往往是先發展幾年,逐步有較為顯著的特征后,才會得到一個正式的名字。但微服務不是,架構師們早已注意到了這種新趨勢,并始終對其保持敏銳的關注。早在 2014 年 3 月,Martin Fowler 和 James Lewis 在 Fowler 的網站上發布了一篇標志性文章,它描繪了一種名為“微服務”的全新架構風格。兩位作者沒有創造這個詞,但他們為微服務的普及做出了不可磨滅的貢獻。我覺得他們幫了業界一個大忙——在微服務概念的雛形階段就對其基礎特征進行了界定,幫助團隊更快地了解什么是微服務、什么不是微服務,避免了像其他架構風格那樣需要數月甚至數年來弄清楚它們的真正用途。

因為是在描繪一種全新的架構風格,所以 Fowler 和 Lewis 也預測了微服務的一些新特性,包括微服務對前端界面設計的影響。他們注意到,微服務最典型的特征之一便是服務之間的解耦,因而預測架構師也會在前端界面上做相應的分割,以匹配服務器端的解耦。

可惜事情的發展讓他們始料未及。事實上,用戶界面天然就是難以分割的:用戶期望只在一處與應用程序交互,所有前端模塊能夠保持統一、協同工作。雖然完全解耦前端模塊是可以做到的,但這件事對開發人員來說是巨大的挑戰,他們可能期待著合適的框架和工具支持。

幸運的是,這種支持終于到來了,你手中的這本書便是微服務開發應用于前端方面的權威指南。Luca Mezzalira 清晰地描述了各種挑戰和問題,并提出了前沿的方法來解決常見的技術難題。

這本書條理清晰,首先介紹了前端開發人員目前面臨的問題,然后深入探討了微前端的各個方面。在這本書中,Luca 不僅提供了詳盡的技術細節,而且闡述了當前前端生態內的關鍵觀點,包括如何將難以分割的前端界面解耦,以及持續集成等常見的工程實踐如何應用這一新的架構。

每個構建微服務的開發人員,無論是否需要構建用戶界面,都會從這本指南中受益匪淺。

——Neal Ford,ThoughtWorks 總監架構師 / 模因牧人 1

1模因牧人(Meme Wrangler)是 Neal Ford 自創的頭銜,他專門寫了一篇文章來解釋其含義。若想進一步了解,可以搜索“Meme Wrangler Origins”。——譯者注

主站蜘蛛池模板: 大英县| 云安县| 唐海县| 延寿县| 柳江县| 洪洞县| 洛扎县| 台前县| 谷城县| 彩票| 泗洪县| 陆丰市| 汽车| 恩施市| 高雄市| 乡宁县| 齐河县| 新安县| 武宣县| 耒阳市| 博兴县| 根河市| 宁波市| 松溪县| 杭州市| 金山区| 镶黄旗| 明水县| 金山区| 临湘市| 高邑县| 福鼎市| 内乡县| 勐海县| 丹寨县| 三原县| 双桥区| 竹北市| 武义县| 孟津县| 龙门县|