Node——微服务架构(二)

基本结构

C:.
│  app.js
│
├─services01
│      api.service.js
│      math.service.js
│
└─services02
        api.service.js
        math.service.js

基本介绍

  • app.js 是项目启动项目

    • node + express 向提供外部传统的 RestFul 风格接口

    • 客户通过对接口的访问,express 路由捕获到信息会通过关键字是 call,触发对应的服务

  • service01、service02 是完全一样的服务

    • 内部都实现了 math 运算

    • 之所以这样设计是想证明是否实现了负载均衡

  • 消息服务是 NATS,默认端口 4222,是分布式微服务消息传输的桥梁

执行程序

  • node app.js

  • 浏览器输入 http://127.0.0.1:3000/add,返回结果:...service01,再试:...service02

  • 试验结果表明获取 service01service02 是具有随机性的,NATS 默认负载均衡就是 random 模式

猜你喜欢

转载自www.cnblogs.com/cnloop/p/9463543.html