文件名称:Notadd微服务开发架构-其他
文件大小:75KB
文件格式:ZIP
更新时间:2024-07-02 09:28:27
Notadd 微服务开发架构
Notadd 是一个开源的、基于 Nest.js 框架的微服务开发架构,您可以根据不同的业务需求使用适合的模块、插件来搭建一个微服务系统。Notadd 官方提供了抽象化的公共服务层,在服务层内,每一个模块都提供了 Grpc 接口供 Notadd 主程序进行调用。比如一个 CMS 系统,您可以使用官方提供的 nt-module-cms 和 nt-module-user 模块作为基础服务层,然后依据服务层定义的 protobuf 消息协议,使用 Notadd 主程序编写您的 API 层代码。 特性: 【微服务】 支持单机部署和微服务化 【高性能】 异步高性能应用,单机并发轻松上万 【易维护】 使用 Typescript 开发,智能化的代码提示和编译时的代码检查机制 【可插拔】 模块化开发系统,依据业务需求,选择合适的模块,进行 API 层的搭建 相关技术: Typescript Nest.js GraphQL TypeORM Grpc Redis 快速开始: 1、克隆 Rpc 示例服务到本地 nt-rpc-demo 2、克隆用户服务到本地 nt-module-user 3、根据 nt-rpc-demo、nt-module-user 使用说明,启动微服务 4、克隆此项目到本地 5、安装依赖 yarn install 6、启动 yarn start 7、打开浏览器,访问 localhost:5000/graphql 8、测试接口
【文件预览】:
notadd
----.gitignore(3KB)
----package.json(1KB)
----tslint.json(5KB)
----src()
--------app.module.ts(847B)
--------app.interface.ts(144B)
--------grpc()
--------app.types.graphql(138B)
--------main.ts(507B)
--------i18n()
--------app.resolver.ts(889B)
--------common()
--------modules()
--------graphql-config.service.ts(751B)
--------configurations()
----LICENSE(11KB)
----tsconfig.json(683B)
----README_zh.md(5KB)
----README.md(5KB)
----nodemon.json(167B)
----docs()
--------development.md(4KB)
----nodemon-debug.json(171B)
----yarn.lock(111KB)
说明.htm