ger
Swagger2簡介
Springfox
Swagger2基本用法
Swagger-UI用法
Swagger2配置
Swagger2常用配置
Git/GitEE
Git的下載和安裝
Git和SVN對比
Git創建版本庫
Git版本控制
Git遠程倉庫
Git分支管理
Git標簽管理
GitEE建庫
GitEE 連接及使用
GitEE 組員及管理員配置
第六階段:微服務架構
FastDFS
分布式文件系統概述
FastDFS簡介
FastDFS架構
Tracker Server
Storage Server
FastDFS安裝
安裝帶有FastDFS模塊的Nginx
Fastdfs-java-client的使用
創建Fastdfs-java-client工具類
實現文件上傳與下載
KindEditor介紹
通過KindEditor實現文件上傳并回顯
RabbitMQ
AMQP簡介
RabbitMQ簡介
安裝Erlang
安裝RabbitMQ
RabbitMQ原理
Spring Boot 集成RabbitMQ
RabbitMQ的交換器
Spring AMQP的使用
Spring Cloud Netflix Eureka
Eureka簡介
Eureka和Zookeeper 對比
搭建Eureka注冊中心
Eureka 服務管理平臺介紹
搭建高可用集群
集群原理
Eureka優雅停服
Spring Cloud Netflix Ribbon
Ribbon簡介
集中式與進程內負載均衡區別
Ribbon常見的負載均衡策略
Ribbon的點對點直連
Spring Cloud OpenFeign
Feign簡介
Feign的請求參數處理
Feign的性能優化
配置Feign負載均衡請求超時時間
Spring Cloud Netflix Hystrix
Hystrix簡介
服務降級
服務熔斷
請求緩存
Feign的雪崩處理
可視化的數據監控Hystrix-dashboard
Spring Cloud Gateway
Spring Cloud Gateway簡介
Gateway基于配置文件實現路由功能
Gateway基于配置類實現路由功能
Gateway中內置過濾器的使用
Gateway中自定義GatewayFilter過濾器的使用
Gateway中自定義GlobalFilter過濾器的使用
Gateway中使用過濾器實現鑒權
Gateway結合Hystrix實現熔斷功能
Spring Cloud Config
什么是分布式配置中心
創建配置中心服務端
創建配置中心客戶端
基于Gitee存儲配置文件
基于分布式配置中心實現熱刷新
Spring Cloud Bus
什么是消息總線
基于消息總線實現全局熱刷新
ELK
ElasticSearch介紹
ElasticSearch單機版安裝
ElasticSearch集群版安裝
ElasticSearch索引管理
ElasticSearch文檔管理
ElasticSearch文檔搜索
SpringDataElasticSearch訪問ElasticSearch
LogStash介紹
基于LogStash收集系統日志
TX-LCN
分布式事務簡介
分布式事務兩大理論依據
分布式事務常見解決方案
LCN簡介
TX-LCN的3種模式
LCN原理
LCN環境搭建及Demo演示
Nginx
Nginx的簡介
什么是正向代理、反向代理
Nginx的安裝
Nginx配置虛擬主機
Nginx配置服務的反向代理
Nginx的負載均衡配置
Spring Session
Spring Session介紹
通過Spring Session共享session中的數據
通過Spring Session同步自定義對象
Spring Session的Redis存儲結構
設置Session失效時間
Spring Session序列化器
MyBatis Plus
MyBatis Plus簡介
Spring整合MyBatis Plus
MyBatis Plus的全局策略配置
MyBatis 的主鍵生成策略
MyBatis Plus的CRUD操作
條件構造器EntityWrapper講解
MyBatis Plus的分頁插件配置
MyBatis Plus的分頁查詢
MyBatis Plus的其他插件講解
MyBatis Plus的代碼生成器講解
MyBatis Plus的公共字段自動填充
ShardingSphere
簡介
數據庫切分方式
基本概念
MySQL主從配置
切片規則
讀寫分離
實現分庫分表
第七階段:云服務階段
Kafka
Kafka簡介
Kafka架構
分區和日志
Kafka單機安裝
Kafka集群配置
自定義分區
自動控制
Spring for Apache Kafka
Zookeeper
Zookeeper簡介和安裝
Zookeeper 數據模型
Zookeeper 單機版安裝
Zookeeper常見命令
ZClient操作Zookeeper
Zookeeper 集群版安裝
Zookeeper 客戶端常用命令
Zookeeper分布式鎖
RPC
什么是分布式架構
什么是RFC、RPC
HttpClient實現RPC
RestTemplate
RMI實現RPC
基于Zookeeper實現RPC 遠程過程調用
Dubbo
SOA架構介紹
Dubbo簡介
Dubbo結構圖
Dubbo注冊中心
Dubbo 支持的協議
Dubbo 注冊中心搭建
Spring Boot 整合 Dubbo
Admin管理界面
Dubbo 搭建高可用集群
Dubbo 負載均衡
Spring Cloud Alibaba Dubbo
Spring Cloud Alibaba Dubbo簡介
基于Zookeeper發布服務
基于Zookeeper訂閱服務
實現遠程服務調用處理
Spring Cloud Alibaba Na買粉絲s
Spring Cloud Alibaba Na買粉絲s簡介
搭建Na買粉絲s服務器
基于Na買粉絲s發布|訂閱服務
實現遠程服務調用處理
Na買粉絲s Config配置中心
Spring Cloud Alibaba Sentinel
Spring Cloud Alibaba Sentinel簡介
搭建Sentinel服務器
Sentinel-實時監控
Sentinel-簇點鏈路
Sentinel-授權規則
Sentinel-系統規則
@SentinelResource注解
持久化規則
Spring Cloud Alibaba Seata
Spring Cloud Alibaba Seata簡介
搭建Seata服務器
Seata支持的事務模式-AT模式
Seata支持的事務模式-TCC模式
Seata支持的事務模式-Saga模式
Seata支持的事務模式-XA模式
SeataAT事務模式應用方式
SeataTCC事務模式應用方式
大型電子商務網站架構,摘抄 7.同一個網站的多語言該如何處理是好,使用配置文件然后買粉絲okie或url來判別?===客戶是自己公司,使用標準方法即可
8.電子商務網站最多的就是 商品的打折方式和積分的贈送了,這里要怎么設計才好(工廠模式)?===采購成熟的規則引擎
9.如果同一時間并發大量訂單的話,如果確保一個訂單的有效提交呢?
==電子商務一般要使用MQ,推薦IBM MQ;使用MSMQ也可
第一點是數據庫要設計好,要達到什么級別,你可能需要考慮哪些表需要拆分,哪些表的核心數據需要冗余,如果是mysql,還要考慮其他的問題,比如存儲引擎。
新聞肯定是要生成純靜態頁,對數據庫壓力就小很多,不過靜態頁也有管理上的不方便,更新刪除添加都要對磁盤文件進行操作
做一個自定義緩存層,對緩存邏輯進行控制,可以采用第三方緩存模塊,如果使用.買粉絲來做,可以層層緩存,頁面緩存,數據緩存(memcache,不過在win下效率不高)
電子商務網站特點就是對事務的嚴格,需要數據庫設計的時候要求高性能,也需要合適的索引,支持高并發,經常對產品表用戶表等進行索引檢查,是否有很多索引掃描和表掃描(即使是局部的,也要將逗局部地控制到最小范圍
2024-07-29 06:45
2024-07-29 06:23
2024-07-29 05:26
2024-07-29 05:16
2024-07-29 05:03
2024-07-29 04:45