本書結(jié)合作者近幾年的工作經(jīng)驗(yàn)缭黔,總結(jié)了一套可直接落地、基于開源蒂破、成本低馏谨、可快速搭建的中小研發(fā)團(tuán)隊(duì)架構(gòu)實(shí)踐方法。本書共5篇22章附迷,開篇是本書的導(dǎo)讀;架構(gòu)篇是設(shè)計(jì)思想的提升惧互,包括企業(yè)總體架構(gòu)、應(yīng)用架構(gòu)設(shè)計(jì)喇伯、統(tǒng)- -應(yīng)用分層等;框架篇主講中間件和工具的使用喊儡,包括消息隊(duì)列、緩存稻据、Job艾猜、 集中式日志、應(yīng)用監(jiān)控和微服務(wù)等:公共應(yīng)用篇是技術(shù)與業(yè)務(wù)的結(jié)合攀甚,包括單點(diǎn)登錄和企業(yè)支付網(wǎng)關(guān):進(jìn)階篇是從架構(gòu)到管理,包括技改案例岗喉、技術(shù)與業(yè)務(wù)的匹配與融合等秋度。從架構(gòu)、框架钱床、公共應(yīng)用荚斯,到案例實(shí)戰(zhàn)和技術(shù)管理,本書將大公司的工程理念壓縮應(yīng)用到中小研發(fā)團(tuán)隊(duì)查牌,使小團(tuán)隊(duì)也能構(gòu)建大網(wǎng)站事期。
本書不僅適用于高級程序員、架構(gòu)師纸颜、CTO,也適用于IT項(xiàng)目經(jīng)理、技術(shù)經(jīng)理,以及對架構(gòu)技術(shù)感興趣的中高級軟件開發(fā)從業(yè)者诈闺。需要的朋友可以來找我(free)
前言
需求:沒有人會(huì)讀前言? !
解決方案:把前言內(nèi)容寫好菜枷,并作為開篇第1章。
話不多說直接開始“展示”
第1篇 開篇
1可參考的才是有價(jià)值的(含案例和代碼)
第2篇 架構(gòu)篇
2企業(yè)總體架構(gòu)
3應(yīng)用架構(gòu)設(shè)計(jì)
4統(tǒng)一應(yīng)用分層
5生產(chǎn)環(huán)境診斷工具 WinDbg
第3篇框架篇
6 RabbitMQ 快速入門及應(yīng)用
7 Redis 快速入門及應(yīng)用
8任務(wù)調(diào)度Job.
9應(yīng)用監(jiān)控系統(tǒng)Metrics
10 集中式日志ELK
11微服務(wù)架構(gòu) MSA..
12搜索服務(wù) Solr
13分 布式協(xié)調(diào)器ZooKeeper
14 小工具合集.
15-鍵 發(fā)布和測試之持續(xù)集成工具Jenkn
第4篇公共應(yīng)用篇
16 單點(diǎn)登錄
17企業(yè)支付網(wǎng)關(guān)
第5篇進(jìn)階篇
18 技改之路:從單體應(yīng)用到微服務(wù).
19 機(jī)票垂直搜索引擎之性能優(yōu)化
20.上 云紀(jì)要
21技術(shù)與業(yè)務(wù) 的匹配與融合
22研發(fā)團(tuán)隊(duì)文化是怎么 “長”出來的
下面給大家把本書的部分知識內(nèi)容展示一下涮较!
因?yàn)槲臋n內(nèi)容資料過多沒有辦法全部展示出來了稠鼻,希望大家理解哦!不過大家可以轉(zhuǎn)發(fā)+關(guān)注后私信(學(xué)習(xí))來獲取這一份資料的全部內(nèi)容哦狂票!
2.2架構(gòu)現(xiàn)狀
架構(gòu)現(xiàn)狀的內(nèi)容主要包括功能架構(gòu)候齿、應(yīng)用架構(gòu)、數(shù)據(jù)設(shè)計(jì)和物理架構(gòu)。
1.功能架構(gòu)
采購商的功能如下圖所示慌盯。
3.領(lǐng)域圖
下圖是領(lǐng)域圖周霉,它從用例活動(dòng)圖演化而來,圖中的行為與活動(dòng)圖有對應(yīng)關(guān)系润匙。平臺或Mobile觸發(fā)查詢引擎后诗眨,多線程獲取政策數(shù)據(jù)、特點(diǎn)數(shù)據(jù)孕讳、價(jià)格數(shù)據(jù)和航班數(shù)據(jù)匠楚,然后進(jìn)行合并計(jì)算。領(lǐng)域圖是應(yīng)用程序的業(yè)務(wù)邏輯模型厂财,它的每-一個(gè)框有可能是-一個(gè)類芋簿,也可能是- -個(gè)類庫,或者是-一個(gè)應(yīng)用璃饱、一個(gè)子系統(tǒng)与斤,它是可大可小、可伸縮荚恶、可擴(kuò)展的撩穿。
7.4 使用方法
步驟1:在需要使用Redis的項(xiàng)目中引用FxCommon.dII和Redis.dIl。
步驟2:在App.config或Web.config文件中添加如下配置谒撼。
14.3 IoC工具
1. Autofac簡介
Autofac是一款輕量級的開源IoC容器食寡,它主要負(fù)責(zé)管理類之間的依賴關(guān)系和管理對
象的生命周期等,降低應(yīng)用程序組件間的耦合性,提高類廓潜、組件的擴(kuò)展性和可重用性抵皱。
15.2 Jenkins 插件與相關(guān)工具
(1) Jenkins:持續(xù)集成工具。
(2) Git:源代碼管理工具辩蛋,是目前流行的分布式版本控制系統(tǒng)呻畸。需要安裝的Jenkins
插件如下圖所示。
16.2 SSo技術(shù)實(shí)現(xiàn)
單點(diǎn)登錄要想實(shí)現(xiàn)好并不容易悼院,下圖是我們的具體實(shí)現(xiàn)伤为。sso需求優(yōu)先級首先是單
點(diǎn)登錄和單點(diǎn)注銷功能,然后是應(yīng)用接入的門檻据途,最后是數(shù)據(jù)安全性钮呀,安全性對于SsO
也非常重要。
17.2統(tǒng)一-支付服務(wù)
1.統(tǒng)一支付接口
統(tǒng)一支付接口如下圖所示昨凡。
18.1系統(tǒng)背景
1.技術(shù)規(guī)模.
公司:
●國內(nèi)領(lǐng)先的 B2B機(jī)票分銷平臺;
●實(shí)現(xiàn)資本原始積累爽醋, 財(cái)務(wù)狀況良好。
希望對你們有用~