摘要: VonaJS AOP编程大杀器:外部切面 VonaJS中的外部切面,可以类比于Spring Boot中的AOP切面和AOP织入概念。VonaJS的外部切面不需要什么前置通知、后置通知、异常通知和环绕通知,只需提供一个同名方法就可以了。之所以可以这么简洁,是因为使用了洋葱圈模型。 阅读全文
posted @ 2025-10-27 09:51 濮水大叔 阅读(82) 评论(0) 推荐(0)
摘要: VonaJS AOP编程:魔术方法 在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。内部切面包括两个能力:AOP Method和魔术方法。这里我们简要介绍一下魔术方法的用法。 阅读全文
posted @ 2025-10-23 09:04 濮水大叔 阅读(67) 评论(0) 推荐(1)
摘要: VonaJS AOP编程:全局中间件全攻略 在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。控制器切面包括五能力:Middleware、Guard、Interceptor、Pipe、Filter。其中,Middleware又分为:局部中间件、全局中间件和系统中间件。 阅读全文
posted @ 2025-10-11 10:06 濮水大叔 阅读(101) 评论(0) 推荐(1)
摘要: AOP编程有三大场景:控制器切面,内部切面,外部切面,你get到了吗? 如果用过NestJS框架都知道,在NestJS框架中AOP编程包括以下几个能力:Middleware、Guard、Interceptor、Pipe、Filter。事实上AOP编程的应用场景更广泛,上述所列5个能力仅仅是AOP编程的子集。下面,我们看看在VonaJS框架中,AOP编程是怎样的。 阅读全文
posted @ 2025-10-10 10:23 濮水大叔 阅读(281) 评论(0) 推荐(0)
摘要: Node生态中最优雅的数据库事务处理机制 Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:1. 使用装饰器启用事务;2. 事务传播机制;3. 事务补偿机制;4. 确保数据库与缓存数据一致性 阅读全文
posted @ 2025-09-30 10:08 濮水大叔 阅读(167) 评论(0) 推荐(0)
摘要: VonaJS提供的读写分离,直观,优雅🌼 在VonaJS中实现读写分离,只需提供一组写数据源和一组读数据源。当用户访问后端 API 时,系统会按照规则自动选择写数据源或读数据源,访问相应的数据库,从而分摊压力,提升系统性能 阅读全文
posted @ 2025-09-29 09:46 濮水大叔 阅读(159) 评论(0) 推荐(1)
摘要: VonaJS多租户同时支持共享模式和独立模式 VonaJS 通过多实例的概念来支持多租户 SAAS 系统的开发。只需启动一个后端服务,即可支持多个实例同时运行。同时支持共享模式和独立模式。 阅读全文
posted @ 2025-09-26 11:21 濮水大叔 阅读(126) 评论(0) 推荐(0)
摘要: Vona ORM分表全攻略 针对高并发、数据量大的场景,通常会考虑采用分表机制进行优化。下面以 Model User/Order 为例,通过查询用户的订单列表,来演示分表的使用方法 阅读全文
posted @ 2025-09-25 15:24 濮水大叔 阅读(167) 评论(0) 推荐(1)
摘要: 在Vona ORM中实现多数据库/多数据源 在Vona ORM中实现多数据库/多数据源非常直观、简便。下面以 Model User/Order 为例,通过查询用户的订单列表,来演示多数据库/多数据源的使用方法 阅读全文
posted @ 2025-09-24 10:10 濮水大叔 阅读(114) 评论(0) 推荐(0)
摘要: 能够动态推断与生成DTO是Node生态的一个重要里程碑 而 Vona ORM 首创 DTO 动态推断与生成能力,解放我们的双手,显著提升生产力。甚至可以说,对于构建更加优雅的 Node.js 后端框架而言,能够动态推断与生成 DTO,是非常重要的里程碑 阅读全文
posted @ 2025-09-04 10:22 濮水大叔 阅读(140) 评论(2) 推荐(0)