中小研發團隊架構實踐之大綱


以下是中小研發團隊架構實踐系列的大綱,部分已鏈接。

新書熱銷中,請支持和購買https://item.jd.com/12477683.html

 

第一篇 開篇——照着做,你也能成為架構師

第1章 可參考的才是有價值的,附案例和代碼
  一、框架篇——工欲善其事,必先利其器
  二、架構篇——思想提升
  三、公共應用篇——業務與技術的結合
  四、進階篇——從架構到管理
  五、案例參考和Demo下載

第二篇 架構篇——思想提升
第2章 企業總體架構
  一、企業商務模型
  二、架構現狀
    2.1 功能架構
    2.2 應用架構
    2.3 數據設計
    2.4 物理架構
  三、領域模型
  四、架構規划
    4.1 頂層架構規划
    4.2 網站功能規划
    4.3 應用規划
    4.4 SOA規划
    4.5 分層架構
    4.6 數據庫規划
    4.7 物理規划
    4.8 其它
  五、架構實施
  六、案例參考
第3章 應用架構設計
  一、初識架構設計
  二、應用架構設計案例
    2.1 功能清單
    2.2 用例圖與用例活動圖
    2.3 領域圖
    2.4 接口設計
    2.5 分層設計
    2.6 代碼實現
    2.7 其它設計項
    2.8 演化
  三、更多知識探討
    3.1 設計表述探討
    3.2 關於UML
    3.3 關於設計模式
    3.4 關於設計原則SOLID
    3.5 關於DDD
    3.6 設計不足與過度設計
    3.7 架構設計是藝術
  四、互聯網公司的架構設計要怎么落地
    4.1 要不要做架構設計
    4.2 MVP與架構設計
    4.3 互聯網公司是怎么做的
    4.4 應用架構要怎么落地
  五、你給技術打個分
  六、案例參考
第4章 統一應用分層
  一、為什么要統一應用分層
  二、統一應用邏輯架構
  三、分層規范實踐
    3.1 項目命名規范
    3.2 業務邏輯層規范
    3.3 數據操作層規范
    3.4 實體層規范
    3.5 數據庫連接配置規范
    3.6 配置文件規范
    3.7 靜態資源文件規范
  四、互動問答
  五、Demo下載
第5章 生產環境診斷工具WinDbg
  一、診斷工具簡介
  二、診斷工具下載
  三、獲取異常進程的Dump文件
  四、WinDbg使用方法
  五、一個真實案例
  六、Demo下載及更多資料

第三篇 框架篇——工欲善其事,必先利其器
第6章 RabbitMQ快速入門及應用
  一、為什么要用消息隊列
  二、RabbitMQ簡介
  三、RabbitMQ工作原理
  四、RabbitMQ基本用法
  五、Demo下載及更多資料
第7章 Redis快速入門及應用
  一、Redis簡介
  二、Redis數據結構
  三、Redis重要特性
  四、使用方法
  五、其它
    5.1 Redis Key命名規范
    5.2 常見問題
  六、Demo下載及更多資料
第8章 任務調度Job
  一、Job簡介
  二、WinJob
  三、HttpJob
    3.1 HttpJob的服務端實現
    3.2 HttpJob集中式管理平台
    3.3 HttpJob的優勢與約束
  四、Cron表達式
  五、Demo下載及更多資料
第9章 度量工具Metrics
  一、Metrics簡介
  二、埋點Metrics.NET的方法
    2.1 Meter
    2.2 Histogram
  三、Grafana配置
    3.1 儀表盤設置
    3.2 面板Panel設置
    3.3 模板Templating設置
    3.4 設置Time Range
    3.5 告警設置
  四、其它說明
  五、Metrics的使用價值
  六、Demo下載及更多資料
第10章 集中式日志ELK
  一、集中式日志
    1.1 ELK簡介
    1.2 ELK的架構
  二、配置方法
    2.1 Elasticsearch
    2.2 Logstash
    2.3 Kibana
    2.4 Filebeat
  三、使用方法
    3.1 Log4Net本地日志
    3.2 日志查詢
  四、Demo下載及更多資料
第11章 微服務MSA
  一、MSA簡介
    1.1 MSA是什么
    1.2 MSA框架簡介
    1.3 MSA框架實現架構
  二、MSA框架的使用
  三、微服務治理
  四、微服務網關API Gateway
    4.1 API Gateway的簡介
    4.2 API Gateway的優點
    4.3 API Gateway的架構
    4.4 API Gateway的功能
    4.5 API Gateway的使用
  五、Demo下載及更多資料
第12章 搜索引擎Solr
  一、Solr簡介
  1.1 為什么要用搜索引擎
  1.2 Solr是什么
  二、Solr怎樣工作
    2.1 Web管理UI
    2.2 Solr服務端的安裝與配置
    2.3 增加SolrUpdateTime字段和觸發器
    2.4 SolrNet
    2.5 使用Job同步數據到Solr
    2.6 准實時數據導入、刪除以及查詢
  三、Solr的特性
  四、Demo下載及更多資料
第13章 分布式協調器ZooKeeper
  一、ZooKeeper是什么
  二、ZooKeeper工作原理簡介
    2.1 ZooKeeper架構
    2.2 ZooKeeper數據模型
    2.3 Watcher:ZNode數據變化通知
  三、ZooKeeper的典型應用場景
    3.1 配置服務:ConfigServiceDemo
    3.2 Master選舉:MasterElectionDemo
  四、Demo下載及更多資料
第14章 小工具合集
  一、ORM工具
    1.1 Dapper.NET簡介
    1.2 為什么選擇使用Dapper.NET
    1.3 如何使用Dapper.NET
  二、對象映射工具
    2.1 為什么需要使用對象映射工具
    2.2 EmitMapper和AutoMapper簡介
    2.3 EmitMapper的使用方法
    2.4 AutoMapper的使用方法
    2.5 EmitMapper和AutoMapper的優缺點
  三、IoC工具
    3.1 Autofac簡介
    3.2 背景
    3.3 依賴倒置原則
    3.4 IoC
    3.5 依賴注入
    3.6 優點
  四、DLL包管理工具
    4.1 NuGet簡介
    4.2 為什么要用NuGet
    4.3 使用方法
  五、Demo下載和更多資料
第15章 一鍵發布和測試之持續集成工具Jenkins
  一、Jenkins簡介
  二、Jenkins插件與相關工具
  三、Jenkins關鍵配置
    3.1 郵件配置
    3.2 角色及權限管理
    3.3 部署到集群
    3.4 接口自動化測試SoapUI
    3.5 界面自動化測試UFT
    3.6 回滾操作Rollback
    3.7 暫未解決的問題
  四、Jenkins的使用價值
  五、更多資料

第四篇 公共應用篇——業務與技術的結合
第16章 單點登錄SSO
  一、單點登錄簡介
  二、SSO技術實現
    2.1 SSO服務端功能
    2.2 SSO客戶端功能
    2.3 用戶單點登錄流程
    2.4 用戶訪問和單點注銷
    2.5 應用接入與集成
  三、JWT規范
  四、更多資料
第17章 企業支付網關
  一、企業支付網關介紹
  二、統一支付服務
    2.1 統一支付接口
    2.2 統一支付架構
    2.3 業務核心代碼
    2.4 接口封裝情況
  三、統一支付通知
  四、Demo下載

第五篇 進階篇——從架構到管理
第18章 技改之路:從單體應用到微服務
  一、系統背景
    1.1 技術規模
    1.2 單體應用
    1.3 主要問題
  二、前期工作
    2.1 架構部組建
    2.2 總體規划
    2.3 中間件構建
  三、技改實施
    3.1 數據庫改造
    3.2 服務改造
    3.3 應用架構改造
    3.4 組織架構微調
  四、經驗總結
   4.1 過程總結
   4.2 經驗感悟
   4.3 通盤無妙招
  五、互動問答
第19章 機票垂直搜索引擎之性能優化
  一、行業背景與垂直搜索
  二、主要問題與解決方案
  三、靜態數據與任務打底
  四、緩存策略與數據一致
  六、實時查詢與三段超時
  五、政策匹配與算法優化
  七、小結
第20章 上雲
  一、為什么要上雲?
  二、內部虛擬化和外部雲化
  三、雲選型
  四、上雲八條
  五、成功上雲
  六、上雲總結
第21章 技術與業務的匹配與融合
  一、技術與業務的抱怨
  二、問題出在哪里
  三、理解源於彼此的了解
  四、如何去匹配與融合
  五、什么在驅動公司發展
第22章 研發團隊文化是怎么長出來的
  一、神秘的文化
  二、遇到的問題
  三、解決辦法
    3.1 部門共治
    3.2 搭平台,立作風
    3.3 搞氛圍,激活團隊
    3.4 更多管理工具
  四、總結與提升
  五、「長」出來的團隊文化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM