當你拿到乙個專案需求的時候,根據以往的架構設計,很多人就會想到:怎麼搭建專案框架,採用什麼樣的技術來實現什麼樣的功能啊之類的,其實當乙個真正的架構師的話遠遠不止於此,我們需要:
業務架構設計主要做兩件事情:
1、誰來使用這個軟體,即軟體服務面向的使用者群體是什麼人
2、我能為使用者提供什麼樣的服務(拆分模組),具體分析業務
為什麼要捋業務架構呢?捋業務架構為的就是能使我們更清晰的設計應用架構
什麼是應用架構呢?應用架構就是用來描述我的系統當中到底有多少個應用,每個應用的作用到底是什麼。
它與業務架構是密不可分的,我們需要根據具體的業務來進行相應的應用設計
型別有:
· 前端:負責資料展示
· 閘道器:(zuul)協調前端應用與後端應用
· 環境:redis、mysql、es、elk等
· 消費:消費者
· 基礎:基礎應用(springcloud的相關元件eureka註冊中心、sleuth監控中心、hystrix容錯應用、config統一配置)
· 服務:提供者
這一階段主要是對應用架構進行具體的技術選型,對比同種型別的技術選出最優方案(最適合系統的)
對於資料量的多少適當的進行分庫分表
堅持做新聞營銷一定要注意這幾點
眾所周知,新聞營銷能快速提公升企業知名度,塑造品牌的美譽度和公信力,廣受各大企業喜歡。但網路中常常會有不少人抱怨,軟文推廣沒有效果,沒有帶來什麼顯著的變化。其實新聞營銷不到預期,一定是細節出了問題。2 新聞營銷平台的選擇 新聞營銷平台在軟文營銷中起著至關重要的作用,簡單說營銷平台就是連線消費者以及營...
零基礎學習Web前端期間,一定要注意這幾點
web前端技術已經成為了很多網際網路企業備受重視的方向之一,同時,也吸引了很多人投身到web前端開發的行業中。這其中,有不少人是零基礎跨行而來。那麼,零基礎學習web前端開發中需要注意哪些方面呢?下面,給大家分析一下。一 夯實基礎 無論學習哪門知識都要有堅實的基礎。web前端開發工程師不僅要掌握基本...
linq to sql一定要注意的地方!
注意,在使用datacontext物件時,它會產生資料快取,也就是為了提高讀取資料速度,它會將資料庫物件進行快取,或者返回為iqueryable結果集,使資料查詢結果持續到需要得到資料的時間才去真正的select 動作。如果希望datacontext物件每次取資料時,都從資料庫中得到資料,即sele...