我们可以使用 Malagu 框架开发微服务的应用,微服务可以应用使用 RPC 风格的接口,也可以使用 REST 风格的接口(推荐使用 RPC 风格的接口,这样可以充分利用框架给我们提供的便利性)。如果我们采用 RPC 风格开发微服务,不同微服务之间的调用,就像调用本地方法一样简单。这样的话,前端与后端、微服务之间都可以采用统一 RPC 方式进行通信。更多有关微服务的介绍,请阅读微服务
微服务架构图.svg

快速开始

Malagu 框架提供了命令行模板,我们可以通过 malagu init 命令快速创建一个微服务应用项目。选择如下模板:

  1. test malagu init
  2. ___
  3. /'\_/`\ /\_ \
  4. /\ \ __ \//\ \ __ __ __ __
  5. \ \ \__\ \ /'__`\ \ \ \ /'__`\ /'_ `\/\ \/\ \
  6. \ \ \_/\ \/\ \L\.\_ \_\ \_/\ \L\.\_/\ \L\ \ \ \_\ \
  7. \ \_\\ \_\ \__/.\_\/\____\ \__/.\_\ \____ \ \____/
  8. \/_/ \/_/\/__/\/_/\/____/\/__/\/_/\/___L\ \/___/
  9. /\____/
  10. @malagu/cli@1.9.0 \_/__/
  11. ? Select a template to init (Use arrow keys or type to search)
  12. backend-app Official
  13. sample-app Official
  14. database-app Official
  15. admin-app Official
  16. ❯ microservice Official
  17. puppeteer Official
  18. multi-component Official
  19. mycli Official
  20. site Official

示例代码

在线打开示例代码
image.png