高大上的微服务可以很简单使用node写微服务 边黎安教你们 手把手 node 微服务架构

这篇博客介绍如何使用Node.js轻松构建高大上的微服务。从安装、使用到编写服务处理函数,逐步讲解了普通web服务模式与微服务模式的区别。在微服务模式中,详细阐述了服务中心的角色(服务注册与发现)、服务代理(提供统一接口)和微服务(提供实际业务处理),并指导如何启动这三个服务角色,实现微服务架构。
摘要由CSDN通过智能技术生成

 

高大上的微服务可以很简单,使用node写微服务

安装

npm install m-service --save

使用

编写服务处理函数

// dir1/file1.js
// 使用传入的console参数输出可以自动在日志里带上request id,便于跟踪一个请求在所有微服务上的日志
// 返回值如果是非null,则会把该值JSON.stringify后作为结果返回,若是promise,则等待promise的结果再返回
module.exports.f1 = (console, query, body, req, res)=>{
    return {query, body, msg:'success'};
}

普通web服务模式

按照普通的web方式的方式提供服务

// web.js
let ms = require('m-service');

ms.createApp({
  services:{
    port: 5500,
    dir: __dirname,
    names:['dir1'],
  }
});

//localhost:4000/api/dir1/file1/f1?p1=1&p2=2

微服务模式:

分三个角色

  • 服务中心----服务注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值