当前位置: 首页 > 知识库问答 >
问题:

阿帕奇卡拉夫到底是什么?

公良鸿风
2023-03-14

您能说Apache Karaf包括以下内容吗?其中包括:

  • Apache Felix(它是OSGi 4.2框架的实现)
  • Apache Aries(它是Blueprint标准的实现)

共有1个答案

华旭
2023-03-14

TLDR:阿帕奇卡拉夫是更多的“电池包含”。它还可以在任何OSGI运行时上运行。

Apache Felix(它是OSGi 4.2框架的实现)

算是吧。阿帕奇卡拉夫可以使用阿帕奇菲利克斯。Apache Karaf还可以使用Equinox或其他OSGi运行时。默认情况下,Apache Karaf standard下载是随Apache Felix一起提供的。

Apache Aries(它是Blueprint标准的实现)

再来一次,有点。Apache Karaf的标准下载在默认情况下是随Apache Aries一起提供的。

现在我们来谈谈什么是OSGI(Apache Felix,Equinox)和什么是Apache Karaf:

Apache Karaf提供了一些您在Apache Felix中看不到的好东西,如果不做一些额外的工作:

  • 基于文件夹的热部署
  • 一个(IMHO)比GOGO更好的默认控制台。(org.apache.karaf.shell)
  • 对控制台远程SSH访问。(org.apache.karaf.shell.ssh)
  • 集中日志记录系统。(org.apache.karaf.log)
  • 它有自己的方法来配置包和启动级别。(org.apache.karaf.features)
  • Karaf也有自己的maven插件。

这里几乎什么都有:

 类似资料:
  • 我已经安装了cave-repository来融合,然后我创建了一个新的存储库。当我试图通过http访问repository时,我从Undertow收到以下错误。 注意:我没有改变底拖设置。它是一个默认的保险丝包。 java.lang.ILLegalStateException:UT010026:此请求不支持Async,因为并非所有筛选器或servlet都标记为支持Async。handleReque

  • Apache Kafka:分布式消息传递系统 Apache Storm:实时消息处理 我们如何在实时数据管道中使用这两种技术来处理事件数据? 在实时数据管道方面,我觉得两者做的工作是一样的。如何在数据管道上同时使用这两种技术?

  • 我正在尝试了解这个位置的scala代码。(我来自java背景)。 https://github.com/apache/spark/blob/master/examples/src/main/scala/org/apache/spark/examples/GroupByTest.scala 我在下面的部分感觉完全迷失了 我知道并行化和平面映射的作用。我不明白arr1是如何初始化的。它是 int 类型

  • 我已经和Cassandra合作了一段时间,并遵循了以下链接中的基准测试提示: http://www.datastax.com/dev/blog/how-not-to-benchmark-cassandra 我有4个节点运行Cassandra,2个不同的节点使用本机基准测试工具“cassandra-stress”为集群提供数据。我知道,由于Cassandra写操作的LSM特性,它们很难绑定到IO,但

  • 我正在使用Flink从Apache Pulsar读取数据。我在pulsar中有一个分区主题,有8个分区。在本主题中,我生成了1000条消息,分布在8个分区中。我的笔记本电脑中有8个内核,因此我有8个子任务(默认情况下,并行度=#个内核)。在执行Eclipse中的代码后,我打开了Flink UI,发现一些子任务没有收到任何记录(空闲)。我希望所有8个子任务都能得到利用(我希望每个子任务都映射到我的主

  • 我们需要的是直接的API来设置和使用集群消息队列。我们最初的计划是使用Camel在集群JMS或ActiveMQ队列上进行消费/生产。Kafka如何使这项任务变得更容易?在任何一种情况下,应用程序本身都将在WebLogic服务器上运行。 消息传递将是点对点类型,其中有多个相同服务的实例在运行,但根据负载平衡策略,只有一个实例应该处理消息并发出结果。消息队列也是群集的,因此服务实例或队列实例的失败都不