fabric8 k8s_Fabric8 HTTP网关

fabric8 k8s

我最近组合了一个快速的Github项目,以展示Fabric8 HTTP网关的实际作用。 它显示了一个示例项目,可用于测试HTTP网关。 Fabric8附带的example / camel / cxf配置文件现在基本上执行相同的操作。

Fabric8网关

Fabric8项目-明显的编造 -是一个实用的DevOps框架,为在JVM上运行的服务。 无论您使用的是JVM容器(或没有容器,也没有微服务),自动部署和集中式配置管理之类的东西都是开箱即用的,并且是一致的。


Fabric8开箱即用的另一个很酷的功能是能够动态查找,负载均衡和版本化服务(MQ,REST / http SOAP / http等)的功能。 居住在由“ fabric8”创建的“ fabric”中的客户端可以自动利用此优势。 您的外部客户端也可以使用Fabric8网关功能。 当与公开CXF的 Apache Camel路由结合使用时,您可以使用Fabric8获得非常强大的服务发现。

该示例项目带有三个简单的REST实现和部署,您可以使用它们来亲自练习和测试Gateway

如何

首先,首先抓住由Red Hat支持的堂兄JBoss Fuse 获得Fabric8或其下游。

启动它:

fabric8-home$  ./bin/fabric8

或在JBoss Fuse上:

fuse-home$  ./bin/fuse

接下来,您需要构建以下项目:

project-home$  mvn clean install

并导航到样本发行版中的子项目之一(例如:beer-service)

现在,您必须调用fabric8-maven-plugin才能将配置文件安装到Fabric8 / JBoss Fuse中。 请参阅fabric8-maven-plugin以获取有关其功能以及如何设置的更多详细信息:

beer-service$  mvn fabric8:deploy

现在,导航到Web控制台(http:// localhost:8181)并转到“ Wiki”选项卡。 您应该在loadbalancer组下面看到您的配置文件:

啤酒服务Wiki


这些概要文件是需要将哪些资源部署到JVM容器的声明性描述。 您可以阅读有关Fabric8配置文件的更多信息,以获得更全面的了解。 在这种情况下,我们将部署一些Camel路由,并描述其对某些功能的依赖关系,这些功能可将CXF端点自动注册到API注册表中。

现在使用该配置文件创建一个新容器。

这个新的容器将托管实现此REST服务功能的Camel路由

创造新啤酒

您应该有一个新的啤酒容器:

容器清单啤酒

现在添加一个新容器,并为其提供

创建新网关

现在,您有了Beercontainer和http网关容器:

列出网关啤酒

现在,您可以通过以下地址通过网关ping啤酒服务:http:// localhost:9000 / cxf / beer:

最终产出啤酒

如果您对此有任何疑问无法截屏,请在评论中让我知道。
HTTP网关Fabric8的一项非常强大的功能。 对于JBoss Fuse,此功能在技术预览中。

翻译自: https://www.javacodegeeks.com/2014/06/fabric8-http-gateway.html

fabric8 k8s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值