原文:Node.js躬行記(12)——BFF

BFF字面意思是服務於前端的后端,我的理解就是數據聚合層。我們組在維護一個后台管理系統,會頻繁的與數據庫交互。 過去為了增刪改查會寫大量的對應接口,並且還需要在Model Service Router三層寫不同的代碼邏輯,吃力不討好。 為了節約開發時間,構思通用接口,並付諸於實際項目中。雖然簡化了Router和Service部分,但其實就是將該部分的代碼遷移到了前端頁面中。 這里有一點小隱患,因 ...

2021-10-08 07:52 0 457 推薦指數:

查看詳情

Node.js躬行(8)——通用接口

一、GraphQL   最近服務端的同事分享了GraphQL,他分享的目的就是要把我們與他們的數據庫隔離,這么做我們也求之不得。   我們組目前維護着一個后台管理系統,會直接讀取數據庫中的表,如果 ...

Mon Aug 09 16:02:00 CST 2021 5 268
Node.js躬行(9)——微前端實踐

  后台管理系統使用的是umi框架,隨着公司業務的發展,目前已經變成了一個巨石應用,越來越難維護,有必要對其進行拆分了。   計划是從市面上挑選一個成熟的微前端框架,首先選擇的是 icestark, ...

Mon Sep 13 16:16:00 CST 2021 0 341
Node.js躬行(14)——壓力測試

  公司有個匿名聊天的常規H5界面,運營向做一次 50W 的推送,為了能配合她的計划,需要對該界面做一次壓力測試。 一、JMeter   壓測工具選擇了JMeter,這是Apache的一個項目,它 ...

Mon Nov 08 18:06:00 CST 2021 0 905
Node.js躬行(11)——E2E測試

  Cypress是為現代網絡構建的前端測試工具,解決了開發人員和 QA 工程師在測試應用程序時面臨的關鍵痛點。   在這個測試框架中包含了E2E測試、集成測試和單元測試(內嵌了Mocha),我們需 ...

Mon Sep 27 18:13:00 CST 2021 0 274
Node.js躬行(6)——自制短鏈系統

  短鏈顧名思義是一種很短的地址,應用廣泛,例如頁面中有一張二維碼圖片,包含的是一個原始地址(如下所示),如果二維碼中的鏈接需要修改,那么就得發代碼替換掉。 原始地址:https://gith ...

Mon Feb 01 16:27:00 CST 2021 2 427
Node.js躬行(13)——MySQL歸檔

  當前我們組管理着一套審核系統,除了數據源是服務端提供的,其余后台管理都是由我們組在維護。   這個系統就是將APP中的各類社交信息送到后台,然后有專門的審核人員來判斷信息是否合規,當然在送到后台 ...

Mon Nov 01 16:13:00 CST 2021 0 274
Node.js躬行(15)——活動規則引擎

  在日常的業務開發中,會包含許多的業務規則,一般就是用if-else硬編碼的方式實現,這樣就會增加邏輯的維護成本,若無注釋,可能都無法理解規則意圖。   因為一旦規則有所改變,那么就需要修改代碼再 ...

Mon Feb 14 18:16:00 CST 2022 0 183
Node.js躬行(10)——接口日志查詢

  當運營向我們上報BUG時,我們第一時間是捕獲相關的接口。從監控系統中,就可以查到用戶使用時接口的請求和響應數據。   若接口的請求正常,那么就需要深入到接口代碼中,查看相關的日志,通常會先瀏覽數 ...

Wed Sep 22 16:01:00 CST 2021 0 295
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM