消息中间件Kafka
1、简介
Kafka
是一个分布式的基于发布/订阅模式的消息队列(Message Queue
),主要应用于大数据实时处理领域。发布/订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是
将发布的消息分为不同的类别
,订阅者只接收感兴趣的消息
。Kafka最新定义:Kafka是一个开源的
分布式事件流平台
(Event Streaming Platform),被数千家公司用于高性能数据管道
、流分析
、数据集成
和关键任务应用
。目前企业中比较常见的消息队列产品主要有Kafka、ActiveMQ、RabbitMQ、RocketMQ等。
在大数据场景主要采用Kafka作为消息队列
。在 JavaEE开发中主要采用ActiveMQ、RabbitMQ、RocketMQ。
Kubernetes之服务监控
Kubernetes之Helm及其它功能性组件
Kubernetes之安全
Kubernetes之集群调度
Kubernetes之存储
Kubernetes之Service
Kubernetes之资源控制器
Kubernetes之资源清单
1、k8s中的资源
- K8s中所有的内容都抽象为资源,资源实例化之后,叫做对象。
名称空间级别
工作负载型资源(workload):Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、CronJob(ReplicationController在v1.11版本被废弃)
服务发现及负载均衡型资源(ServiceDiscovery LoadBalance):Service、Ingress、…
配置与存储型资源:Volume(存储卷)、CSI(容器存储接口,可以扩展各种各样的第三方存储卷)
特殊类型的存储卷:ConfigMap(当配置中心来使用的资源类型)、Secret(保存敏感数据)、DownwardAPI(把外部环境中的信息输出给容器)