Skip to content

Commit

Permalink
docs(awesome_midway): add @mwcp/pgmq (#4018)
Browse files Browse the repository at this point in the history
* docs(awesome_midway): format

* docs(awesome_midway): add @mwcp/pgmq

* docs(awesome_midway): update content
  • Loading branch information
waitingsong committed Aug 23, 2024
1 parent 24f806e commit fb02ca5
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 20 deletions.
30 changes: 19 additions & 11 deletions site/docs/awesome_midway.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@

## 微服务

| 名称 | 作者 | 描述 |
| ---------------------------------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [@letscollab/midway-nacos][@letscollab/midway-nacos] | Nawbc | midway nacos 组件 |
| [midway-elasticsearch][midway-elasticsearch] | ddzyan | midway elasticsearch 组件 |
| [midway-apollo][midway-apollo] | helloHT | midway 携程异步动态配置 apollo 组件 |
| [@mwcp/cache][@mwcp/cache] | waitingsong | midway Cache 增强组件 支持 [`Cacheable`][Cacheable], [`CacheEvict`][CacheEvict], [`CachePut`][CachePut] 装饰器 并支持[传入泛型参数获得方法入参类型][cache-generics-cn] |
| [@mwcp/kmore][@mwcp/kmore] | waitingsong | midway 数据库组件 基于 [Knex],通过 `Transactional` 装饰器支持声明式事务,支持自动分页、智能连表,集成 [OpenTelemetry] 链路追踪 |
| [@mwcp/otel][@mwcp/otel] | waitingsong | midway [OpenTelemetry] 增强组件 支持 [`Trace`][Trace], [`TraceLog`][TraceLog], [`TraceInit`][TraceInit] 装饰器 并支持[传入泛型参数获得方法入参类型][otel-generics-cn] |
| [@mwcp/jwt][@mwcp/jwt] | waitingsong | midway JWT 增强组件 支持 [`Public`][jwt-public] 装饰器 |
| [midway-throttler][midway-throttler] | larryzhuo | midway throttler 限流组件 |
| [邮件组件][mailer-zh] | MrDotYan | midway 邮箱组件,基于nodemailer和midwayjs,以服务的形式注入控制器使用[食用文档(国内)][mailer-zh-doc] [食用文档(国外)][mailer-en-doc] |
| 名称 | 作者 | 描述 |
| ---------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [@letscollab/midway-nacos][@letscollab/midway-nacos] | Nawbc | midway nacos 组件 |
| [midway-elasticsearch][midway-elasticsearch] | ddzyan | midway elasticsearch 组件 |
| [midway-apollo][midway-apollo] | helloHT | midway 携程异步动态配置 apollo 组件 |
| [@mwcp/cache][@mwcp/cache] | waitingsong | midway Cache 增强组件 支持 [`Cacheable`][Cacheable], [`CacheEvict`][CacheEvict], [`CachePut`][CachePut] 装饰器 并支持[传入泛型参数获得方法入参类型][cache-generics-cn] |
| [@mwcp/kmore][@mwcp/kmore] | waitingsong | midway 数据库组件 基于 [Knex],通过 `Transactional` 装饰器支持声明式事务,支持自动分页、智能连表,集成 [OpenTelemetry] 链路追踪 |
| [@mwcp/otel][@mwcp/otel] | waitingsong | midway [OpenTelemetry] 增强组件 支持 [`Trace`][Trace], [`TraceLog`][TraceLog], [`TraceInit`][TraceInit] 装饰器 并支持[传入泛型参数获得方法入参类型][otel-generics-cn] |
| [@mwcp/jwt][@mwcp/jwt] | waitingsong | midway JWT 增强组件 支持 [`Public`][jwt-public] 装饰器 |
| [@mwcp/pgmq][@mwcp/pgmq] | waitingsong | midway [pqmg-js] 组件 支持 [`Consumer`][Consumer], [`PgmqListener`][PgmqListener] 装饰器。 [PGMQ] 是一个基于 [PG] 数据库扩展的轻量级消息队列,原生支持消息持久化和延迟消息,类似 `AWS SQS``RSMQ` |
| [midway-throttler][midway-throttler] | larryzhuo | midway throttler 限流组件 |
| [邮件组件][mailer-zh] | MrDotYan | midway 邮箱组件,基于nodemailer和midwayjs,以服务的形式注入控制器使用[食用文档(国内)][mailer-zh-doc] [食用文档(国外)][mailer-en-doc] |

## swagger

Expand Down Expand Up @@ -72,6 +73,13 @@
[@mwcp/jwt]: https://github.com/waitingsong/midway-components/tree/main/packages/jwt
[jwt-public]: https://github.com/waitingsong/midway-components/blob/main/packages/jwt/README.md#public-decorator

[@mwcp/pgmq]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js
[PGMQ]: https://tembo-io.github.io/pgmq/
[PG]: https://pigsty.cc/zh/blog/pg/pg-eat-db-world/
[pqmg-js]: https://github.com/waitingsong/pgmq-js/tree/main/packages/pgmq-js
[Consumer]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js#consumer-decorator
[PgmqListener]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js#consumer-decorator

[midwayjs-knife4j2]: https://github.com/fangbao-0418/midway/tree/master/packages/swagger
[yuntian001/midway-vite-view]: https://github.com/yuntian001/midway-vite-view

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@ The following lists high-quality community projects related to Midwayjs

## Microservices

| Name | Author | Description |
| -------------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [@letscollab/midway-nacos][@lnulls] | Nawbc | midway nacos component |
| [midway-elasticsearch][midway-elasticsearch] | ddzyan | Mi1dway elasticsearch component |
| [midway-apollo][midway-apollo] | helloHT | Midway Ctrip Asynchronous Dynamic Configuration apollo Components |
| [@mwcp/cache][@mwcp/cache] | waitingsong | midway Cache Component supports [`Cacheable`][Cacheable], [`CacheEvict`][CacheEvict], [`CachePut`][CachePut] decorators and supports generics for [obtaining method parameter type][cache-generics] |
| [@mwcp/kmore][@mwcp/kmore] | waitingsong | midway Database QueryBuilder base on [Knex], declarative transaction via `Transactional` decorator, intergrated [OpenTelemetry] trace |
| [@mwcp/otel][@mwcp/otel] | waitingsong | midway [OpenTelemetry] component supports [`Trace`][Trace], [`TraceLog`][TraceLog], [`TraceInit`][TraceInit] decorators and supports generics for [obtaining method parameter type][otel-generics] |
| [@mwcp/jwt][@mwcp/jwt] | waitingsong | midway JWT component supports [`Public`][jwt-public] decorator |
| Name | Author | Description |
| -------------------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [@letscollab/midway-nacos][@lnulls] | Nawbc | midway nacos component |
| [midway-elasticsearch][midway-elasticsearch] | ddzyan | Mi1dway elasticsearch component |
| [midway-apollo][midway-apollo] | helloHT | Midway Ctrip Asynchronous Dynamic Configuration apollo Components |
| [@mwcp/cache][@mwcp/cache] | waitingsong | midway Cache Component supports [`Cacheable`][Cacheable], [`CacheEvict`][CacheEvict], [`CachePut`][CachePut] decorators and supports generics for [obtaining method parameter type][cache-generics] |
| [@mwcp/kmore][@mwcp/kmore] | waitingsong | midway Database QueryBuilder base on [Knex], declarative transaction via `Transactional` decorator, intergrated [OpenTelemetry] trace |
| [@mwcp/otel][@mwcp/otel] | waitingsong | midway [OpenTelemetry] component supports [`Trace`][Trace], [`TraceLog`][TraceLog], [`TraceInit`][TraceInit] decorators and supports generics for [obtaining method parameter type][otel-generics] |
| [@mwcp/jwt][@mwcp/jwt] | waitingsong | midway JWT component supports [`Public`][jwt-public] decorator |
| [@mwcp/pgmq][@mwcp/pgmq] | waitingsong | midway [pqmg-js] component supports [`Consumer`][Consumer], [`PgmqListener`][PgmqListener] decorators. [PGMQ] is a lightweight message queue based on [PG] database, with native support for message persistence and delayed messages, similar to AWS SQS or RSMQ |

| [midway-throttler][midway-throttler] | larryzhuo | midway throttler current limiting component |
| [邮件组件][mailer-zh] | MrDotYan | midway 邮箱组件,基于nodemailer和midwayjs,以服务的形式注入控制器使用[食用文档(国内)][mailer-zh-doc] |
## swagger
Expand Down Expand Up @@ -71,6 +73,13 @@ Welcome everyone to contribute to the community, edit this page and add your fav
[@mwcp/jwt]: https://github.com/waitingsong/midway-components/tree/main/packages/jwt
[jwt-public]: https://github.com/waitingsong/midway-components/blob/main/packages/jwt/README.md#public-decorator

[@mwcp/pgmq]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js
[PGMQ]: https://tembo-io.github.io/pgmq/
[PG]: https://pigsty.cc/blog/pg/pg-eat-db-world/
[pqmg-js]: https://github.com/waitingsong/pgmq-js/tree/main/packages/pgmq-js
[Consumer]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js#consumer-decorator
[PgmqListener]: https://github.com/waitingsong/pgmq-js/tree/main/packages/mwcp-pgmq-js#consumer-decorator

[midwayjs-knife4j2]: https://github.com/fangbao-0418/midway/tree/master/packages/swagger
[yuntian001/midway-vite-view]: https://github.com/yuntian001/midway-vite-view

Expand Down

0 comments on commit fb02ca5

Please sign in to comment.