微服务moleculer01

1.官网地址:

Moleculer - Progressive microservices framework for Node.js

2.  github代码地址:

GitHub - moleculerjs/moleculer: :rocket: Progressive microservices framework for Node.js

Moleculer是基于Node.js的一款快速、多功能的微服务框架,主要有以下特性

  • 基于’承诺’(Promise)的解决方案(与 async/await 兼容)
  • 请求-响应模式
  • 事件驱动和负载均衡支持
  • 内置的服务注册和动态服务发现
  • 请求与事件负载均衡(round-robin, random, cpu-usage, latency, sharding)
  • 多容错特性(Circuit Breaker, Bulkhead, Retry, Timeout, Fallback)
  • 插件与中间件系统
  • 服务版本支持
  • 流支持
  • 服务 mixins
  • 内建缓存解决方案 (Memory, MemoryLRU, Redis)
  • 可插拔的日志模块 (Console, File, Pino, Bunyan, Winston, Debug, Datadog, Log4js)
  • 可插拔的推送系统 (TCP, NATS, MQTT, Redis, NATS Streaming, Kafka, AMQP 0.9, AMQP 1.0)
  • 可插拔的序列化器(JSON, Avro, MsgPack, Protocol Buffer, Thrift)
  • 可插拔的参数验证器
  • 每节点/服务器可承载多个服务
  • 去中心化结构,所有的节点都是平等的
  • 使用fastest-validator的参数验证
  • 内置计量与记录(Console, CSV, Datadog, Event, Prometheus, StatsD)
  • 内置性能跟踪导出特性 (Console, Datadog, Event, Jaeger, Zipkin)
  • 内建官方API 网关, 数据库访问 等

 3.为什么选用? 就一个字:超快

微服务moleculer01_第1张图片

你可能感兴趣的:(微服务,架构,node.js)