窥探JBoss Fuse 6.1的新功能

我对即将发布的Fuse 6.1版本感到非常兴奋,因为有很多很棒的新功能是我真正想要的,而且已经有一段时间了。
HAWT工具。

因此,这是一个快速的先睹为快,主要关注于新版本的Fuse Management Console(现已由hawtio开源项目实现)。

A-MQ

首先,让我向您展示A-MQ拓扑视图,该视图可让您查看和创建结构中Apache ActiveMQ代理的拓扑。

经纪人拓扑4

绿色背景用于显示主代理(请参阅第一行,绿色主容器在左侧,灰色背景容器是从属)。 如有疑问,将鼠标悬停在容器上,工具提示会告诉您正在发生的事情,或单击某些内容以进入详细视图。

对于处于非活动状态的容器,绿色的播放图标变为橙色的停止图标(或者您在容器启动,下载,供应等过程中看到该供应图标)。 该视图是实时的,因此您可以观察容器的启动(如果您在OpenShift上使用小型齿轮,则可能需要一段时间。)

如果单击每个容器框内的连接图标,它将直接带您进入该经纪人; 因此您可以查看目的地并查看所有详细指标等。

顺便说一句,配置文件名称旁边的绿色标记中的数字表示正在运行的容器数量与所需目标数量的关系(如新的配置文件屏幕所示–参见下面的示例–“目标(要求)”与“计数(实际)”列)。 如果不确定,工具提示会再次给出详细说明

档案2

例如,如果您为复制的代理创建新的代理配置; 默认情况下,它为该配置文件(代理配置)创建了3个容器的运行要求; 那么您将获得一个红色图标,直到有足够的容器运行为止–单击红色徽章将带您进入创建容器页面。

在OpenShift上,我们有一个自动缩放器,因此当您添加新的代理配置时,一旦保存配置,容器将立即旋转,并且您可以看到它们在视觉上旋转(很酷!)。

要设置自己的代理拓扑,请单击+代理按钮以添加新的代理配置(独立,主/从,N + 1或已复制)并定义代理组。

使用Fabric时,您可以将经纪人分组(或“区域”)。 团体只是一个名字(如果人们喜欢,则是一个“我们/东方”的路径); 它只是一个字符串,用于查找ZooKeeper的正确位置以查找要连接的代理。 因此它可以是一棵树; 尽管通常人们的要求很简单,只有一个全球区域即可; 或说3个代表不同的地理位置。

我们可以在不同的组中拥有大量经纪人,例如,us-east,us-west,emea和消息传递客户端可以仅使用正确的组名连接到正确的经纪人组。 我们也使用组来定义组之间的存储/转发网络。 例如,美国东部经纪人可能还需要与美国西部经纪人存储/转发; 他们通常不关心他们连接到哪个经纪人,而只需要连接到正确组中的经纪人即可。

然后,我们可以为特定于位置的客户创建Fabric配置文件。 例如,如果您有需要连接到A-MQ的“奶酪”应用程序(某些Web服务或Web应用程序或其他); 我们可以拥有起司至东的形象; 配置文件唯一要做的就是从“ cheese”继承而来,仅指定要连接的A-MQ组名“ us-east”。

从长远来看,我们希望使经纪人组与OpenShift的DNS /应用程序保持一致。 因此完全不使用Fabric的人们可以将区域映射到DNS名称; 例如,“ broker-us-east-foo.rhcloud.com”将是连接到A-MQ代理的主机名,并且在幕后进行了DNS / haproxy破解,可将您连接到正确的代理-无需任何魔术在客户端(不知道正确的组的正确的DNS /主机名)。

仪表板

6.1中的新功能是特定于配置文件的仪表板; 因此,您可以为基于基于确切配置文件中运行的服务的任何配置文件(即一组特定的容器)创建自定义仪表板; 然后,通过保险丝管理控制台连接到的任何容器都可以轻松轻松地查看您想要针对此类配置文件看到的正确内容。

例如,这是默认的实时仪表板:

Welcome-dashboard-2

您可以按照通常的方式调整大小,移动和添加/编辑/删除视图。 Fuse管理控制台中的几乎所有UI(包括所有hawtio插件 )都可以用作仪表板上的矩形; 因此您可以添加骆驼路线指标,日志文件搜索等)。

然后,对仪表板进行版本控制,并与所有其他配置一起存储。 这使我进入了配置方面……

配置得到git hawtness

Fuse Fabric的设计使通过简单的方法管理大型容器集群变得非常容易。 这样您就可以将容器分组为
型材 。 然后,您可以配置概要文件并选择确切的部署工件,然后立即更新所有容器。 您可以使用配置文件继承,因此可以不同地配置容器组; 例如对某些配置值使用区域更改; 在更大的盒子等上增加RAM /缓存/磁盘使用率设置。

最后,您可以对配置文件进行版本控制 ; 因此,对配置文件的更改不会立即在所有容器上出现; 您可以创建一个新版本; 编辑配置文件–然后进行滚动升级 ; 选择要升级的容器,尝试一段时间,如果情况良好,则将更多的容器滚动到新版本–如果情况不佳,则回滚。

在Fuse 6.1中,我们支持使用git源代码控制系统及其相关工具来进行配置。 这意味着对配置,部署单元,仪表板,Wiki,骆驼路线和代理拓扑的所有更改都具有一个很好的审核日志,其中记录了谁何时更改了内容。 它易于使用所有可用的git工具进行差异和还原更改,在分支/存储库之间合并等。

这意味着该配置可以与持续集成持续部署系统(例如使用gerrit和jenkins )很好地配合使用。 例如,定义开发中的所有配置文件和配置; 然后通过持续集成和持续部署构建和代码审查系统(例如gerrit),合并来自开发的更改->集成测试->浸泡测试->生产等。

将git与Fuse 6.1一起使用

如果您按以下方式查看任何容器的页面,然后单击“ URL”选项卡:

容器

它显示了git url; 所以只是做一个git clone; 然后签出您要使用的版本的分支。 (在6.1的Fuse中,一个版本映射到git中分支的名称)。

git clone http://localhost:8181/git/fabric
cd fabric
git checkout -t origin/1.0
ls -al fabric/profiles

然后,您可以使用任何喜欢的编辑器(它们只是配置文件的文件夹)入侵配置文件数据,然后提交并执行git push以使更改生效! 或创建自己的分支等。

真正酷的是,Wiki(您可以在其中记录所有应用程序和配置文件)与仪表板和配置位于同一git存储库中。 因此,如果您在配置文件的新版本中添加服务的新版本; 仪表板可以更新以显示新指标; 那么无论运行什么版本,您都会看到正确版本的Wiki,文档和仪表板!

包含骆驼编辑器和调试器

最后但并非最不重要的; 6.1包括基于Web的编辑,查看(具有实时度量和骆驼路线的调试。可以在配置文件中对骆驼路线进行版本控制;因此,您可以对骆驼路线进行滚动升级,并在git存储库中审核和浏览所有更改。

骆驼2

摘要

几个月都没有博客了,然后我写了一篇大文章,对不起! 如果只是想太长,Fuse 6.1有了一个很棒的改进的Web控制台(基于hawtio开源项目),可以让您使用git中的所有配置,以便审核所有更改,并且可以轻松地将Fuse 6.1与任何git,持续集成或持续部署工具,可用于所有配置和配置数据。 6.1还有很多; 我将不得不更多地尝试博客!

参考: James Strachan博客博客中的JCG合作伙伴 James Strachan 简要介绍 了JBoss Fuse 6.1中 的功能 。

翻译自: https://www.javacodegeeks.com/2013/10/a-sneak-peek-at-whats-coming-in-jboss-fuse-6-1.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[C语言] 选择排序之直接选择排序的特性及实现

[C语言] 选择排序之直接选择排序的特性及实现 1、算法特性 直接选择是一种简单、不稳定的选择排序方法,属于最为基础的排序方法之一。 其时间复杂度最好情况为O(n)、最差为O(n)、平均为O(n)&…

电脑测速软件_联通你我【宽带提速】让网速飞!超实用的宽带测速提速攻略来啦!...

宅在家里,在家娱乐、在家办公、在家上课,都需要畅快的宽带网络,所以很多小伙伴都办理了联通宽带怎样才是正确的宽带测速姿势?小沃给大家介绍两种简便的测速方法,同时说说怎样才能完全释放宽带网速、让咱享受到真正的提…

MyEclipse - 查询使用的JDK版本

查询 MyEclipse 使用的 JDK 版本 MyEclipse 菜单->Windows->Proferences->java->Installs Jres重新设置JDK路径,改为开发程序时的JDK版本(如上图)(我做到这一步就可以了!我的eclipse是7.0,jdk…

解析什么是绝对定位,相对定位与浮动

在理解定位之前,先说一个概念,文档普通流,就是元素标签正常在HTML里的顺序,块级元素从上至下排列,行内元素从左到右排列。 绝对定位 绝对定位:absolute,元素相对于离它最近的已定位祖先元素进…

具有多个查询参数的Camel CXF服务

出色的Apache Camel团队忙于解决查询中多个参数的处理问题,这是一种解决方法。 希望该帖子将在下一版本的Camel中变得过时。 (当前,我使用2.7.5) 问题 大于1的查询参数作为null值传递给Camel-CXF服务。 假设网址中有四个查询参数…

《JavaScript高级程序设计》读书笔记(三)基本概念第四小节 操作符

内容---语法 上一小节---数据类型 本小节 操作符---流程控制语句---理解函数 操作符--操作数据值的操作符--算术(如加减)、位操作符、关系、相等--ECMAScript操作符可以适用于很多类型的值--在用于对象时,会先调用对象的valueOf()和&#xff…

el-table数据不显示_数据透视表,一篇就够了

| 函数部分告一段落,这一篇文章助你学懂数据透视表目录:一、创建数据透视表二、数据透视表字段列表值的显示方式三、分析1、切片器2、计算字段3、计算项4、组合四、设计1、分类汇总2、报表布局首先,我们要知道应用数据透视表的前提&#xff1…

app vue 真机运行_使用 HBuilder 将 Vue 项目打包成手机 App

在开发移动端 app 时可以选择原生 app 和 webapp, 原生 app 体验好,开发成本高,相对的 webapp 体验要差,开发成本低。webapp 要求很低,可以说只要会开发web 站就能开发 webapp,这里不讨论怎么选择&#xff…

解决安卓字体偏移:页面整体缩放

在h5中实现一些小标签、按钮的时候,很容易发现部分安卓机型上的字体显示有问题,总会向上偏移2px左右。这是设置padding或line-height无法修复的,与rem也无关,即使在字体大于12px时依然存在。下图来自于网友的分享,从左…

bmp调色板颜色信息重复_如何更改 Linux 终端颜色主题 | Linux 中国

你可以用丰富的选项来定义你的终端主题。-- Seth Kenlon如果你大部分时间都盯着终端,那么你很自然地希望它看起来能赏心悦目。美与不美,全在观者,自 CRT 串口控制台以来,终端已经经历了很多变迁。因此,你的软件终端窗口…

mac 配置java adb环境_MAC 配置android adb命令的环境变量

1,打开终端,敲入命令:sudo vi .bash_profile (如果有密码就为本机登录密码)(如果没有这个文件就会创建一个新的)默认终端目录如图,生成的文件为隐藏文件:(显示隐藏文件命令:defaults write com.apple.finder AppleSho…

mac懒人版_这些实用的Mac软件你迟早会用到,建议收藏!

日常使用mac,遇到不同的问题可以通过不同的应用进行来进行处理,所以称手的工具是必不可少的。然而这些问题也会引导我们去发现更多实用优秀的软件,今天macdown就把自己在使用Mac过程中遇到的一些实用的Mac软件推荐给大家,相信你迟…

Metro风格的Java组合框(JMetro)–重新介绍

我上一篇有关JMetro的文章–我的都市风格的Java外观(或外观)是关于日历选择器控件的外观 。 我本打算使用Tom Eugelink不错的日历选择器,但是当时我了解到它是由Oracle创建并随Java 8一起交付的,因此出于时间的考虑(几…

左斜杠和右斜杠有什么区别_「斜杠云」SEO推广和SEO优化有什么区别?

1,首先,从概念上来说,网络推广就是企业从开始申请域名、租用空间、网站备-案、建立网站、直到网站正式上线开始就算是介入了网络推广活动,而通常我们所指的网络推广是指通过互联网的种种手段,进行的宣传推广等活动&…

python算两个时间之间的天数,将天数转成int型

import time import datetime#计算两个日期相差天数,自定义函数名,和两个日期的变量名。 def Caltime(date1,date2):#%Y-%m-%d为日期格式,其中的-可以用其他代替或者不写,但是要统一,同理后面的时分秒也一样&#xff1…

并发编程-concurrent指南-阻塞队列BlockingQueue

阻塞队列BlockingQueue,java.util.concurrent下的BlockingQueue接口表示一个线程放入和提取实例的队列。 适用场景: BlockingQueue通常用于一个线程生产对象,而另一个线程消费对象的场景。 一个线程往里面放,另一个线程从里面取的…

博主自制丨免费下载丨免费使用丨仅用于测试

链接:点我立即下载 提取码:0j6h

CSS 小结笔记之em

1、为什么使用em em也是css中的一种单位&#xff0c;和px类似。很多人会疑惑为什么有了px之后还要使用em&#xff0c;而且em使用起来相对于px来讲比较麻烦。 em主要是应用于弹性布局&#xff0c;下面给出一个小栗子说明em的强大之处 <!DOCTYPE html> <html lang&quo…

java 向父类_Java基础——面向对象(Object父类)

原标题&#xff1a;Java基础——面向对象(Object父类)声明&#xff1a;本栏目所使用的素材都是凯哥学堂VIP学员所写&#xff0c;学员有权匿名&#xff0c;对文章有最终解释权&#xff1b;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。Object 父类&#xff1a;Object的方法…

fedora 不在sudoers文件中_COPR 仓库中 4 个很酷的新软件(2019.4) | Linux 中国

COPR 是个人软件仓库集合&#xff0c;它不在 Fedora 中。这是因为某些软件不符合轻松打包的标准。或者它可能不符合其他 Fedora 标准&#xff0c;尽管它是自由而开源的。-- Dominik TurecekCOPR 是个人软件仓库集合[1]&#xff0c;它不在 Fedora 中。这是因为某些软件不符合轻松…