seeksvc 搜索工具、方案、开源库…
senecajs.org icon
Seneca.js 开源 · MIT
Seneca, a microservices toolkit for Node.js
访问官网 ↗
简介
Seneca.js 是面向 Node.js 的微服务工具包,用于构建基于消息的微服务系统。它以 JSON 消息、模式匹配、传输无关和插件化为核心,隐藏数据库、缓存及第三方集成等业务外部细节。
使用前需熟悉 Node.js,并通过 require('seneca') 在应用中集成;可用 HTTP/S、TCP、消息队列或发布订阅传输。注意它不是 Web 框架,Web 接入需 seneca-web、Express 等适配;默认内存存储不持久化,Windows 客户端需显式 host。
微服务构建模式匹配传输无关插件组件化JSON消息HTTP传输TCP传输Web集成
界面截图
Seneca.js · 首页
部署方式
裸 Node.js 进程
适合按官方示例直接用 node 启动多个 Seneca 微服务进程进行本机开发、教学演示或简单部署。
Seneca HTTP listen/client
适合通过 seneca.listen()/seneca.client() 使用默认 HTTP 传输在服务之间发送 JSON 消息,便于调试和与 HTTP 工具集成。
Seneca TCP listen/client
适合在微服务之间使用内置 TCP 传输降低 HTTP 开销,并通过 pin 精确路由特定 action pattern。
Express + seneca-web 集成
适合将 Seneca 微服务能力安全地挂接到对外 Web API,由 Express 负责 HTTP 入口、Seneca 负责内部消息调用。
Docker
适合真实环境中管理多个 Seneca 服务进程,官方教程提到可用 Docker 这类工具保持多服务运行可控。
基本信息
类型 开源软件
开源协议 MIT
最近核实 2026-07-18
广告位 300 × 250 广告
数据说明
Stars / 提交时间来自 GitHub API 自动同步;定价与功能信息人工核实。
seeksvc
一个可查询的宝藏收藏库:开源与闭源软件、开发库与完整解决方案。
© 2026 seeksvc · 数据人工核实,持续更新