msa-api-gateway-use

Microservice architecture solutions make it easier and lighter to implement.


msa-api-gateway-use

Introduction

msa-api-gateway是服务网关,使用服务网关统一拦截外部请求,由于服务网关是整个架构的入口,承担的责任重大,需要保持其单点故障导致整个服务不可用 并且还要具有良好的性能,所以服务网关采用nodejs开发,nodejs是单线程,基于事件模型,非阻塞IO,故采用其开发,并使用nodejs单机多核集群的特性, 加速请求处理能力,服务网关特点:

  • 高并发
  • 高吞吐量
  • 高性能
  • 高可用

Quick Start

step1:找到服务网关根目录下的zk_app.js文件,配置里面服务注册中心地址:

CONNECTION_STRING=你的zookeeper地址,多个以,分割

step2:启动服务网关

pm2 start zk_app.js

step3:发送http请求

curl -H 'Application-Name:sampleConsumer' http://localhost:1025/api/hello/123

Application-Name:注册到注册中心时的应用名