为微服务生成入门模板代码

您可以使用代码生成器来生成入门模板代码,以帮助实现建议的分区作为微服务。

关于此任务

审查或自定义分区建议后,您可以 IBM® Mono2Micro™ 生成实现跨分区类之间连接的启动代码,以帮助加快分区的实施和部署,而无需更改任何单片 Java® 代码。 要自动生成代码,请使用 Mono2Micro的代码生成器组件。

代码生成器执行以下操作:

  1. 创建转型包装,以将分区之间调用的方法转换为 Java Web Service REST API ,从而促进分区之间的运行时调用。
  2. 在代码生成过程中创建入门模板 Dockerfile ,启用了 Liberty Maven 插件的 POM 配置文件 (pom.xml) 和服务器配置文件 (server.xml) ,以加速在 WebSphere® Liberty上实现和运行分区。 请参阅生成的 READ_THIS_FIRST.MD 文件以获取更多详细信息。
    提示: 将为每个分区生成这些文件。 对于实用程序类分区,建议将其打包为常规 Java .jar 模块。 将 .jar 模块与其他分区配合使用,这些分区的类依赖于任何实用程序类。
  3. 提供类似于 Java 远程方法调用机制的分布式对象管理,垃圾回收和远程本地引用转换。
  4. 提供有关开发者应检查哪些内容并在生成的代码中手动重新调整以最终将分区作为微服务进行开发和部署的指导。

第一步避免了将一元转换为微服务的常见问题: 在外部组件中定义的类倾向于复制到所有组件及其所有从属组件中。 IBM Mono2Micro 通过为从分区外部访问的类创建 API 服务来避免此级联复制过程。 然后,可以根据业务逻辑层或您的定制来实现高效分区。

结果

IBM Mono2Micro 会自动生成 API 服务和相关代码,以帮助您实现和运行分区。