優秀的企業對人才的重視和選拔培養都殊途同歸,人才是支撐企業核心競爭力的關鍵因素。海融軟件自2011年成立以來,以十二載行業發展履歷助力科技人才培養,是為數不多的一家堅持關鍵人才內部培養的企業。
為進一步加強技術業務條線建設,打造技術團隊精銳之師,海融軟件 “海航行動”于2023年3月正式開航。
海航行動以月度為單位持續進行,培訓對象為海融軟件本部全體及駐項全體員工,培訓內容包含了技術培訓、產品培訓、項目管理培訓等,3月份已組織兩場,培訓主題為運維和管理工具類-Ansible應用培訓及Kafka集群的搭建和應用培訓。
培訓內容
本月課程以Ansible基礎和Kafka集群的搭建和應用為主題,主講人高老師、朱老師結合自己工作中的實際經驗,分別從實際操作、使用技巧等角度出發,為參加培訓的員工進行定制化培訓。
1、Ansible基礎
Ansible架構圖
YAML語言的應用場景
PLAYBOOK文件結構
PLAYBOOK執行結果說明
2、Kafka集群的搭建與應用
Kafka特性
1、高吞吐、低延遲
kakfa最大的特點就是收發消息非???,kafka每秒可以處理幾十萬條消息,它的最低延遲只有幾毫秒。
2、高伸縮性
每個主題(topic)包含多個分區(partition),主題中的分區可以分布在不同的主機(broker)中。
3、持久性、可靠性
Kafka能夠允許數據的持久化存儲,消息被持久化到磁盤,并支持數據備份防止數據丟失,Kafka底層的數據存儲是基于Zookeeper存儲的,Zookeeper我們知道它的數據能夠持久存儲。
4、容錯性
允許集群中的節點失敗,某個節點宕機,Kafka集群能夠正常工作。
5、高并發
支持數千個客戶端同時讀寫。
Kafka應用場景
1、異步處理
場景說明:用戶注冊后,需要發注冊郵件和注冊短信。
2、應用解耦
場景說明:用戶下單后,訂單系統需要通知庫存系統。
3、流量削峰
應用場景:秒殺活動,一般會因為流量過大,導致流量暴增,應用掛掉。
4、日志處理
日志采集客戶端:負責日志數據采集,定時寫受寫入Kafka隊列。
Kafka消息隊列:負責日志數據的接收,存儲和轉發。
日志處理應用:訂閱并消費kafka隊列中的日志數據。
5、消息通訊
消息隊列一般都內置了高效的通信機制,因此也可以用在純的消息通訊。比如實現點對點消息隊列,或者聊天室等。
Kafka集群搭建的架構
一個典型的Kafka集群中包含若干Producer(可以是web前端產生的Page View,或者是服務器日志,系統CPU、Memory等),若干broker(Kafka支持水平擴展,一般broker數量越多,集群吞吐率越高),若干Consumer Group,以及一個Zookeeper集群。Kafka通過Zookeeper管理集群配置,選舉leader,以及在ConsumerGroup發生變化時進行rebalance。Producer使用push模式將消息發布到broker,Consumer使用pull模式從broker訂閱并消費消息。
海融軟件一直秉承“信任、尊重、包容”的人才觀,不斷激勵磨礪員工,用心雕琢一塊塊璞玉,培養出一批又一批的優秀人才?!昂:叫袆印辈恢皇且痪淇谔?,更是一份責任,海融軟件正以琢玉成器之態,積跬致遠之堅韌,踐行著社會責任,助力河南科技人才高地建設!