八月头条:数据挖掘和人工智能语言强势崛起 在以前智能手机大热的那段时间,一些用于编写移动应用程序的编程语言也变得非常流行。其中最好的例子就是 Objective-C,该语言曾在 TIOBE 指数中达到了第 3 位,而在当时它仅仅是被用来编写了 iPhone 手机的应用程序......
前文我演示了如何通过容器进行单 Redis 实例的部署,但实际生产环境常常需要搭建 Redis 集群实现高可用,下面通过样例进行演示。 二、Redis 集群的搭建 1,拉取镜像 首先执行如下命令将镜像下载到本地: 1 docker pull redis 2,启动容器 (1)执行如下命令实例化三个 redis 容器......
Redis 是一个使用 C 编写的基于内存的 NoSQL 数据库,它是目前最流行的键值对存储数据库。 我在之前写过文件介绍如何使用官方提供的安装包进行 Redis 数据库的安装,本文介绍另一种方式:通过 Docker 来快速搭建 Redis 数据库环境。一、单 Redis 实例部署......
七月头条:C、Java 和 Python 争夺第一名 TIOBE 官方最新发布了 7 月的编程语言榜单,值得纪念的是本月也是 TIOBE 榜单成立 20 周年。早在 2001 年,第一个 TIOBE 指数榜单作为 CEO Paul Jansen 的个人爱好项目发布,按他的说法,主要是想了解编程语言的需求情况......
本文通过一个 MQTT Source 的样例,即订阅 MQTT 指定主题消息,并将消息写入到 Kafka 指定主题中,演示如何在 K8s 集群下安装使用 Kafka Connnect。 五、Kafka Connect 的安装使用 1,制作自定义的 Kafka Connect 镜像 由于不同项目的业务需求不同......
前文演示了如何使用 Strimzi 快速搭建一个单节点的 Kafka 环境,本文接着演示如何搭建多节点的 Kafka 集群环境,以及如何实现从 K8s 集群外部访问 Kafka 服务。首先我们准备一个 K8s 集群,并安装好 strimzi kafka operator,具体操作参考我上篇文章......
我之前写过一篇文章介绍如何在 K8s下部署 Kafka 集群,但这种手动的方式略显繁琐。本文介绍另一种更简单的方式:使用 Strimzi Operator 来快速部署以一套 Kafka 集群环境。 一、安装配置 1,基本介绍 Strimzi 目前是 CNCF 的一个 sandbox 级别项目......
本文演示如何在 K8s下部署 Kafka 集群,并且搭建后除了可以从 K8s 内部访问 Kafka 服务,也支持从 K8s 集群外部访问 Kafka 服务。服务的集群部署通常有两种方式:一种是 StatefulSet,另一种是 Service&Deployment。本次我们使用 StatefulSet 方式搭建 ZooKeeper 集群,使用 Service&Deployment 搭建 Kafka 集群......
六月头条:Python 直逼排行榜第一位置 Python 即将成为 TIOBE 排行榜第一名,它与目前榜首的 C 语言差距仅 0.7%。因此,在高速的发展趋势下,Python 在不久的将来或将超越 C 语言成为榜单的第一名。下个月是 TIOBE 20周年纪念日。在这 20 年中仅有 C 语言和 Java 这 2 种编程语言登过榜首......
OOM,全称“Out Of Memory”。当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。而 JVM dump 文件则是定位内存泄漏等 OOM 问题的关键证据,下面通过样例演示如果生成这个文件。 方式一:让 JVM 碰到 OOM 场景时自动输出 dump 信息......