rpc:通过消息传递队列的类似RPC的客户端服务实现

时间:2024-06-06 02:35:06
【文件属性】:

文件名称:rpc:通过消息传递队列的类似RPC的客户端服务实现

文件大小:107KB

文件格式:ZIP

更新时间:2024-06-06 02:35:06

redis client communication service rpc

我消息队列RPC(@ imqueue / rpc) 在消息传递队列上的类似RPC的客户端服务实现。 此模块提供抽象类和装饰器的基础集,以为它们构建服务和客户端。 为什么? 提供后端服务之间快速可靠的通信方式。 IMQ-RPC提供了一个简单而可靠的解决方案,开发人员可以使用它精确地专注于业务逻辑实现,并确保正确处理服务之间的通信,快速执行并具有足够的可伸缩性以处理任何负载。 安装 npm i --save @imqueue/rpc 用法 对于下一个示例,预期redis服务器正在localhost:6379上运行。 1.建筑服务 为公开的服务方法构建服务文档块时,必须执行此操作。 首先,它保证了良好的文档编制水平。 另一方面,它为构建服务客户端和复杂类型的用法提供了更好的类型信息。 文件service.ts : import { IMQService , expose } from


【文件预览】:
rpc-master
----.gitignore(308B)
----tsconfig.json(454B)
----README.md(6KB)
----test()
--------cache()
--------mocks()
--------IMQService.ts(9KB)
--------IMQCache.ts(3KB)
--------IMQDelay.ts(1KB)
--------decorators()
--------helpers()
--------IMQLock.ts(2KB)
--------IMQClient.ts(7KB)
----LICENSE(752B)
----.codebeatsettings(110B)
----package.json(4KB)
----src()
--------IMQRPCError.ts(2KB)
--------IMQRPCResponse.ts(1KB)
--------IMQRPCOptions.ts(2KB)
--------cache()
--------IMQService.ts(10KB)
--------IMQCache.ts(4KB)
--------IMQDelay.ts(1KB)
--------IMQRPCDescription.ts(2KB)
--------decorators()
--------helpers()
--------IMQLock.ts(6KB)
--------index.ts(1KB)
--------IMQRPCRequest.ts(1KB)
--------IMQMetadata.ts(1KB)
--------IMQClient.ts(19KB)
----index.ts(881B)
----.npmignore(346B)
----.travis.yml(59B)
----.codebeatignore(13B)
----package-lock.json(125KB)

网友评论