优秀的企业对人才的重视和选拔培养都殊途同归,人才是支撑企业核心竞争力的关键因素。海融软件自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订阅并消费消息。
海融软件一直秉承“信任、尊重、包容”的人才观,不断激励磨砺员工,用心雕琢一块块璞玉,培养出一批又一批的优秀人才。“海航行动”不只是一句口号,更是一份责任,海融软件正以琢玉成器之态,积跬致远之坚韧,践行着社会责任,助力河南科技人才高地建设!