也可能是:
比如:登入人員要顯示的選單,需要檢查此人員的身份,角色,可以看到的選單,還需要與crm做校驗,去掉未購買的模組資料。
這樣,此層是有很多業務的,採用所謂的成熟框架是不能解決問題的,目前理解只能是編碼實現之。我們在微服務層中之上構建了乙個服務聚合層,或者稱之為中前台介面層??
其實,很多時候,最容易變化的就是這一層,而微服務中的基礎層+業務層是比較穩定的,一般服務聚合層變更較大。以前的雲平台中沒有這一層,受到了很大的困擾,前端人員不斷的抱怨後端人員不給一次性提供可用介面,需要反覆呼叫多次http,速度太慢;部分後端人員受不了前端人員的要求,在自己的成熟**上增加邏輯,擴充套件複雜度,並不斷擴充套件,導致介面越來越長,**都快看不懂了。思來想去,是和自己的整體架構視野相關,坑是一點點踩的啊。同時,也明白了乙個道理,不是現成有用的框架就是最好的解決方案,而是理解精髓,然後反覆思考最佳實踐方法,為我所用,才是王道。
一些需要記憶的點
原型宣告 extern char strcpy char dest,const char src 標頭檔案 include 功能 把從src位址開始且含有null結束符的字串複製到以dest開始的位址空間 說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返...
微服務架構的一些總結
b 什麼是微服務架構 b b 從架構角度 b 面向服務的架構 相對面向系統 b 從復用角度 b 服務級別的復用 相對模組的復用 b 從管理角度 b 按服務更加細粒度分組管理,增加了管理成本 devops降低這方面的成本 b 從商業角度 b 被網際網路籠罩了一層光環,銀行客戶認可度高 i 本質上是為了...
A星演算法的一些關鍵點
基本原理 c internal abstract class astardata class astarwhere t astardata var nextlocation this.end while nextlocation this.start return path 根據尋找的時候的方向,計...