JAVA 技術類分享(一)
1、dubbo
-
dubbo原理模型?
主要是註冊中心,服務提供者,服務消費者,監控中心,其中後者無關緊要。
1.服務端,在註冊中心註冊本身提供的服務,並暴露端口,
2.客戶端在註冊中心註冊,並訂閱本身須要的服務;
3.註冊中心把服務端地址列表提供給客戶端,供其調用,若是有變動會以 「推、拉「 的 長連接的方式 通知客戶端 ;
4.客戶端在地址列表基於軟負載均衡算法選擇服務進行調用;
5.客戶端和服務端定時像監控中心發統計數據
-
dubbo註冊中心 有哪些?你經常使用的是什麼?
註冊中心 有zookeeper,Multicast,redis,simple,其中前者用的最多
-
延伸,能夠問,dubbo 通信方式有哪些?具體原理是什麼?每種註冊中心的運行機制?
2、Redis
-
Redis應用場景有哪些?
1.數據庫緩存;2,session共享;4.受權認證;5.MQ
-
工做中如何實際使用Redis?
1.存客戶基本信息,認證受權;
2.熱點數據管理,數據庫緩存;
-
Redis的數據類型有哪些?
String ; list ;set ; sortSet;hash;
- Redis如何作的持久化?
1.RDB:生成時間點快照。
2.AOF:存儲全部服務器的寫操做
3、設計模式用過哪些?解釋下機制原理
- 單例模式
- 工廠模式
- 訂閱者模式
- 責任鏈模式
- 反應器模式
- 代理模式
4、Spring相關
-
Spring 兩大特性是什麼?
IOC和AOP
-
Spring 集成事務的方式以及運行原理?
@Trancational
5、Linux相關
- 跨服務之間部署的相關命令是什麼?好比手服務器A 操做服務器B複製等等
SCP
6、MQ相關
- 用過什麼MQ的中間件?
- 在工做中用到MQ的場景有哪些?
- 秒殺場景下,MQ的運行原理詳細解釋下?
7、MongoDB相關
- MongoDB是不是keyValue型數據庫?
- MongoDB的存儲原理?
- 實際工做怎麼用的MongoDB,用它解決什麼問題?
歡迎關注本站公眾號,獲取更多信息