remit:RabbitMQ支持的微服务,无需更改代码即可支持RPC,pubsub,自动服务发现和扩展

时间:2024-05-22 03:32:13
【文件属性】:

文件名称:remit:RabbitMQ支持的微服务,无需更改代码即可支持RPC,pubsub,自动服务发现和扩展

文件大小:99KB

文件格式:ZIP

更新时间:2024-05-22 03:32:13

events node microservices microservice rabbitmq

@ jpwilliams /汇款 RabbitMQ的包装,用于微服务之间的通信。 无需发现服务。 npm install @jpwilliams/remit const Remit = require ( '@jpwilliams/remit' ) const remit = Remit ( { name : 'user-service' } ) remit . endpoint ( 'user' ) . handler ( ( event ) => { return { name : 'Jack Williams' , email : 'jack@wildfire.gg' } } ) . start ( ) // another service/process const Remit = require ( '@jpwilli


【文件预览】:
remit-master
----.coveralls.yml(46B)
----.eslintrc(7KB)
----utils()
--------throwAsException.js(338B)
--------generateConnectionOptions.js(731B)
--------ChannelPool.js(468B)
--------asyncWaterfall.js(494B)
--------parseAmqpUrl.js(1KB)
--------CallableWrapper.js(662B)
--------genUuid.js(101B)
--------getStackLine.js(692B)
--------serializeData.js(108B)
--------parseEvent.js(926B)
--------handlerWrapper.js(1KB)
----.github()
--------dependabot.yml(127B)
--------CODEOWNERS(14B)
--------workflows()
----lib()
--------Remit.js(3KB)
--------Listener.js(6KB)
--------Endpoint.js(7KB)
--------Emitter.js(7KB)
--------Request.js(7KB)
----.travis.yml(179B)
----LICENSE(1KB)
----test()
--------utils()
--------exports.test.js(1KB)
--------bootstrap.js(58B)
--------connection.test.js(798B)
--------request.test.js(5KB)
--------emitter.test.js(8KB)
--------listener.test.js(1KB)
--------endpoint.test.js(17KB)
----README.md(18KB)
----index.d.ts(18KB)
----docs()
--------manifest.json(329B)
--------index.md(2KB)
--------_layouts()
--------_includes()
--------Gemfile(1KB)
--------_start()
--------js()
--------sw.js(2KB)
--------404.html(398B)
--------css()
--------Gemfile.lock(7KB)
--------_guide()
--------about.md(3KB)
--------.gitignore(35B)
--------_config.yml(1KB)
--------_change()
--------_posts()
--------_api()
----.gitignore(543B)
----index.js(119B)
----package-lock.json(102KB)
----package.json(2KB)

网友评论