主页 > 新闻资讯 > > 正文

游戏服务器_美国服务器托管_高性能

来源:胜利云 发布时间:2021-05-01 04:38 标签:服务器游戏高性能托管美国
浏览:

简介

在这篇博文中,我将介绍Kafka以及如何在本地和云铸造环境中配置它。为了演示它,Java Spring Boot应用程序将与Kafka服务一起使用-用于云部分,docker用于本地环境设置。

它是什么?

卡夫卡、zookeper、topic、partitions、records、consumer、producer、Acknowledge——也许所有这些术语听起来都很响亮,但你没有机会理解它们的目的以及它们与卡夫卡的关系。希望你看完这篇博文后能有更好的理解。

我没有回答上面的问题,让我们试着从维基百科中获取一个定义:

"Apache Kafka是Apache软件基金会开发的一个开源流处理软件平台,微信返利,用Scala和Java编写。该项目旨在提供一个统一的、高吞吐量、低延迟的平台来处理实时数据馈送。"

我已经感觉到你在翻白眼了。乍一看,这句话似乎是用这样一个流行语网站生成的https://www.kopf.com.br/buzzwordmaster/buzzword-generator.html。把上面的句子翻译成简单的英语后,我们得到了这样一个结果:

Apache Kafka是一个软件,它的原始源代码是免费提供的,并且可以根据用户的要求重新分发和修改,用户需要处理运动中的数据,换句话说,它是由Apache软件基金会开发的,用Scala和Java编写。该项目旨在提供一个统一的真实数据系统,以有限的资源每秒处理数百万条消息。由于它的特性,它可以很好地处理大数据系统。

现在让我们深入了解卡夫卡的主要术语:

生产者:生产/创建/发送数据使用者:读取/摄取数据流:变换数据记录:卡夫卡将数据组织成记录。记录以键值格式传输,其中数据包含在值中,键充当标识符,另外还包含一些时间信息主题:充当记录的标签。消费者和生产者通过主题名称相互交流分区:主题被划分为分区,它们只是添加了记录器的文件。分区允许并行处理记录,并保持每个分区的顺序。顺序不保证跨分区,它们通过计算密钥的哈希值跨分区唯一地存储。Zookeper:就像一个管理器,他跟踪和协调一切,从Kafka的集群节点到主题、分区确认:消费者处理记录/消息后,向Kafka发送确认

大数据摄取-非常适合物联网项目、分布式系统和云本地架构有很多微服务需要以异步方式交换大量数据实时处理大量数据日志聚合分析

如何使用?

不幸的是,SAP云平台Kafka服务只能用于内部产品开发。只有在有充分理由的情况下才能通过It票证申请获得,因此在获得批准之前,您无法将Kafka服务分配给您的全球帐户。

来自SAP内部价目表wiki:"Kafka以受限方式提供。在您的产品和商业化工作中使用卡夫卡之前:请确认所需的设置可以从Thomas Heinze交付。"

获得批准后,您需要创建一个卡夫卡服务实例,与其他服务一样,

进入所需的全局帐户->服务市场->Apache Kafka->创建服务实例,选择合适的名称和计划,就这样。在微服务中引用服务名称(通过mta.yaml公司或者舱单.yaml)现在,您已经准备好在云环境中使用Kafka了。

好的,上面看到了我们如何为我们的SAP cloud Foundry帐户配置Kafka,但是如果我们想在本地使用我们的微服务呢?为此,我们将使用Docker来创建消息传递系统,以便他们进行通信。下面您将看到详细信息

使用Docker设置本地依赖项

首先,什么是大数据分析,什么是Docker?Docker是一个允许将库和依赖项打包到称为容器的隔离环境中的工具。例如,如果您的应用程序需要特定版本的nodejs才能在本地运行,关于云服务器,那么您就不必担心开发人员的计算机上没有安装特定版本的nodejs。您只需将它打包到docker配置文件中,以及其他必要的依赖项(如Kafka、Redis、PostgreSQL)并启动它。不再是"它在我的机器上工作"的借口。

Docker composer配置用于设置redis、zookeper和kafka代理,可以从Docker容器外部访问。

Docker安装

要通过Docker compose文件启动Docker容器,首先需要安装Docker。

请参阅基于Docker的安装步骤在您的操作系统上:

Windows:https://docs.docker.com/docker-for-windows/install/MacOS公司:https://docs.docker.com/docker-for-mac/install/

启动服务:

1)启动docker桌面

2)通过执行以下命令启动docker容器:

停止服务:

注意:不要通过按ctrl+c、ctrl+z或ctrl+d停止容器来中断终端。你需要用docker写下来,否则,您将在下次需要启动服务时遇到错误。

Docker Composer解释了

使用的Kafka Docker映像是从Docker Hub引用和下载的。

让我们尝试从上面解释每个Kafka环境变量:

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 海外云服务器_关于_有关物联网的问题
    <strong>海外云服务器_关于_有关物联网的问题</strong>

    海外云服务器_关于_有关物联网的问题

    消费者在哪里?这不是医疗保健领域的"捉迷藏"游戏,而是建立一个全面运转的医疗保健系统所需要的关键缺失要素。让消费者参与进来——作为一个消费...

  • 云视频存储_云主机部署网站
    <strong>云视频存储_云主机部署网站</strong>

    云视频存储_云主机部署网站

    集成/docker/梅索斯/marathonapachemesos是一个用于调度和管理分布式应用程序的开源集群管理器。Mesos几乎就像整个集群是一个单一的集群一样分配CPU和RAM等资源...

  • 分布式数据库_物联网技术应用前景
    <strong>分布式数据库_物联网技术应用前景</strong>

    分布式数据库_物联网技术应用前景

    技术支持副总裁Aileen Wyer和高级系统管理员Maruf Rahman最近与我们坐下来讨论我们的合作伙伴关系如何帮助CAN Capital的遗留备份基础设施现代化,以简化数据管...

  • 云服务器案例_农业物联网技术方案
    <strong>云服务器案例_农业物联网技术方案</strong>

    云服务器案例_农业物联网技术方案

    今天,两位前行业分析师(现在是Veeam高管)讨论了塑造数据保护行业和IT格局的趋势:Jason Buffington@JBuff,前ESG数据保护首席分析师Dave Russell@BackupDave,Ga...

  • 云计算应用_绿色云数据中心
    <strong>云计算应用_绿色云数据中心</strong>

    云计算应用_绿色云数据中心

    Nathan Sielaff,World Vision的系统工程师,负责备份、存储等。他致力于创建一个灵活和敏捷的IT环境,这样组织就不必担心底层基础设施,可以将精力集中在任...

云储存

更多 >
  • 域名解析_数据库的设计步骤_排行榜
    域名解析_数据库的设计步骤_排行榜

    考虑到最近努力维持工厂运转,制造商继续感受到供应链不稳定的影响。不断波动的需求正引发巨大的压力,要求快速调整生产设备、调整设计和创新新产...

  • 负载均衡_云主机云服务器_排行榜
    负载均衡_云主机云服务器_排行榜

    本文的主要内容是本文的第二幅图。是的,你可以只看那张图片而忽略文字。SA–CCR:交易对手信用风险敞口的标准化方法。 作为巴塞尔协议III的一部分,...

云储存分布式存储_mysql数据库指令_学生机
云储存服务器_阿里云压测_年度促销
云储存云存储_数据库的优化方法_优惠券
云储存企业邮箱_阿里云免费邮箱个人版_评分榜
云储存分布式存储_cdn和分布式_0元