概述

jmms全称java meta-micro-service,基于spring boot,是一个完整的微服务设计和开发框架。

设计思路

jmms的核心思路是设计先行开箱即用,先使用元数据来设计好微服务的接口和结构,再通过各种复用模块和开发技术进行快速实现。

jmms遵循极简理念,在简化的同时,也努力在微服务的设计和实现、功能和易用、以及性能和效率等方面做到较好的平衡。

注:为了达到极简,jmms采用了很多的约定(或称为最佳实践),所以jmms不是一个"随心所欲"的框架 :-) 。

开发技术

基于jmms的微服务主要使用动态语言和脚本进行开发,目前支持SQL(进行了语法扩展)和Javascript (Nashorn,ECMAScript 5.1),未来可能支持Groovy等基于JVM的动态语言。

同时jmms也支持Java开发,内置支持spring boot的无缝对接,您可以通过jmms来设计微服务,另外使用spring boot来进行实现。

体系结构

组件 说明 实现技术
engine 核心运行引擎 Java
cli 命令行开发工具 Node.js。
modules 开箱即用的模块 Java
plugins 开箱即用的插件 Java、Node.js、其他
  • 模块用于封装代码给微服务调用
  • 插件用于给框架提供扩展的功能
Bingosoft            updated 2018-07-23
上一篇:0.2 下一篇:快速开始

results matching ""

    No results matching ""