当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

kWooca

SpringBoot 应用运行状态管理
授权协议 Apache
开发语言 C/C++ HTML/CSS
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 不详
投 递 者 钦德佑
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Wooca 是一款用于管理 SpringBoot 应用运行状态的软件。开发该软件的初衷是为了让SpringBoot(或Spring Cloud)应用的开发者们可以更好的在开发工作站上运行相应的应用,因为在SpringBoot(或Spring Cloud)应用开发过程中通常需要同时运行多个SpringBoot应用程序,开发人员不得不需要通过命令行或IDE来运行这些程序,他们也经常需要在各个Shell窗口(Cmd窗口)中来回切换,甚是麻烦。

Wooca的出现,将这些应用统一在一个窗口中进行处理,同时,可以根据应用本身的特点,进行相应的参数配置,达到更好的配置管理的过程。在SpringBoot应用运行过程中,还可以通过Wooca来进行日志、CPU、内存、IO、网络吞吐等多方面的性能指标监控,及时的了解SpringBoot应用的运行状态。Wooca解放了开发人员对Shell/Cmd窗口的依赖,更加集成化的将SpringBoot/Cloud应用捆绑在一起,并对这些应该的启动参数进行统一管理,Wooca提供了一些更加友好的方式来管理这些参数,防止开发人员随意使用这些参数,而造成一些意想不到的缺陷出来。

版本0.1.0 基础功能说明

Wooca目前发布出来的版本是0.1.0。该版本实现了对Wooca的基础设想,也就是对SpringBoot应用的运行状态的管理。主要功能如下:

  • 创建Wooca项目,选择一个空白的目录,即可创建一个Wooca项目,Wooca会在该目录下建立一个wooka.json的文件,以此表示该目录是一个Wooca项目的工作目录。
  • 打开Wooca项目,选择一个包括了wooca.json文件的工作目录,即可进行打开。打开项目后,会将该项目所包含的所有的SpringBoot应用展示在软件的左侧列表中。
  • 添加SpringBoot应用到项目,创建或打开项目后,可以通过列表上方的按钮来选择SpringBoot Fat Jar的方式来建立应用,Wooca会读取Jar中的Metadata内容,来生成对应的名称以及版本号等。
  • 运行一个SpringBoot应用,双击选择应用列表中某个应用,点击启动按钮可以启动一个应用。
  • 停止一个SpringBoot应用,双击选择应用列表中某个应用,如果该应用正在运行中,点击停止按钮可以停止一个应用。
  • 删除一个SpringBoot应用,双击选择应用列表中某个应用,点击删除应用的按钮,可以将该应用删除。
  • 启动项目中全部应用,打开Wooca项目后,可以使用工具栏中“全部启动”来启动全部的SpringBoot应用。
  • 停止项目中全部应用,Wooca中应用运行后,可以使用工具栏中“全部停止”来停止全部正在运行的SpringBoot应用。
  • 查看日志,首先是在Wooca项目列表中,双击你要查看的日志的应用,然后在右侧的区域中选择“日志”选项卡。
  • 查看性能指标,首先是在Wooca项目列表中,双击你要查看的性能的应用,然后在右侧的区域中选择“性能监控”选项卡。可以通过界面来查看该应用的CPU使用率、内存使用率、磁盘IO、网络吞吐量、线程数变化、句柄数变化。

 

  • Wooca项目的全局配置,打开Wooca项目后,可以通过工具栏中的“项目属性”来对项目的全局属性进行设置,如全局的JDK HOME、全局的环境变量、全局的Java应用启动参数等。
  • 应用的启动参数配置,双击选择应用列表中某个应用,再选择右侧区域的“配置”选项卡,可以对JVM参数、以及应用的配置参数进行调整,如果全局配置中有相同的配置,应用的配置会覆盖全局配置。

 

 相关资料
  • 使用 san-store 进行应用状态管理,就要先接受它的理念: 单向流 全局唯一的应用状态源 状态更新模式单一,不能通过store直接更新应用状态 那么,使用 san-store 进行应用状态管理,和自己在组件里完成所有事情,有什么区别呢? 自己管理你的应用状态 自己在组件里完成所有事情,意味着你需要自己管理你的应用状态。经验丰富的开发人员能够凭着设计经验和直觉让应用良构,但在不断的迭代与新需求

  • 运行状态 添加激活注册中心后,可以查看当前注册中心所有运行实例信息。 可以通过操作按钮对运行实例进行熔断与恢复操作。 可以查看所有从库信息,并进行从库禁用与恢复操作。

  • For example, here’s how you would select the object: And to fetch the counter’s currentValue, we can pass in a string array, where each string plucks a single property from the application state one a

  • 来自服务器的数据以及是否挂起或导致错误 UI状态如切换,警报和错误消息 自定义主题,凭据和本地化 许多其他类型的状态 Redux using ng2-redux Angular Services and RxJS(推荐)

  • 管理应用程序状态是个难题。您需要在多个后端,Web workers和UI组件之间进行协调。 像Redux和Flux这样的模式旨在通过使这种协调更加明确来解决这个问题。在本文中,我将展示如何使用RxJS在几行代码中实现类似的模式。然后我将展示如何使用这种模式来实现一个简单的Angular 2应用。 在谈论架构模式时,我喜欢从描述其核心属性开始。你可以写在餐巾背上的东西。The devil, of c