在《星球大战》电影中,飞行员汉·索罗(Han Solo)探索了银河系,并伴有一种名为毛伊奇(Wookiee)的大型毛状生物。 Scala开发人员可以使用同名的框架来构建微服务。
Oracle的Wookiee是一个基于Scala的框架,使用了包括Akka工具包在内的技术,该工具包专门用于构建并发的,消息驱动的应用程序。 开源框架旨在使开发人员摆脱构建微服务的繁琐工作,并让他们“直接获得乐趣”,其文档指出。 Wookiee是Oracle Project Helidon的基于Scala的对等版本 ,该项目提供了用于编写微服务的Java库。
Wookiee里面是什么
Wookie平台存储库包含核心,支持组件和测试库。 Wookiee既可以用作库又可以用作服务。 提供了一个名为HarnessService
主类,以及开箱即用的便利。 HarnessService
被执行以将框架用作服务。 提供了示例项目,以及用于开发组件或服务的Maven原型。
该库包括:
- 执行命令的命令管理器。
- 组件管理器,用于加载组件.jar文件和管理器。
- 服务管理器,用于加载应用程序的主要业务逻辑所在的用户服务。
- 组件和服务的基本日志记录。
- 用于代码中常用功能的实用程序库。
- 健康提供者,为服务和组件中的健康提供框架。
Wookiee中的组件提供可插入的核心功能。 这些组件被动态加载到框架中,从而使开发人员仅加载所需的组件。 组件由类对象定义; 组件特征可以在wookie-core项目中找到。 框架将在线束配置文件中由组件class-key
定义的位置中启动任何组件。
在哪里下载Wookiee
您可以从GitHub 下载Wookiee 。