logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MongoDB小课堂: 游标操作与文档投影技术深度解析

本文总结了MongoDB游标操作的核心技术与实践要点。主要内容包括:1)游标的价值在于延迟执行、内存控制和分布式适配;2)游标控制的四维技术体系,包括计数函数、执行顺序、文档投影和数组操作;3)典型应用场景与优化方案,如分页查询和大数据处理;4)四大核心实践原则,强调执行顺序、投影规范、数组处理选型和性能优化。重点指出游标函数执行顺序不可变、投影操作禁止混用包含/排除语法等关键注意事项,为开发者提

文章图片
#mongodb#数据库
数据结构与算法笔记:计算思维之经典农夫过河问题C++实现

农夫、羊、狼、菜的过河问题问题描述角色:农夫,羊,狼,菜条件1:船很小,只能装下农夫和其他一个角色条件2:无人看管,羊吃菜,狼吃羊问:如何让其他三种角色被农夫平安带着过河?相关分析我们可以先用人脑尝试一下相关渡河策略1 ) 先渡狼,人回来再渡菜,人回来再渡羊2 ) 先渡菜,人回来再渡狼,人回来再渡羊以上两种很好想到,而且我们可以知道羊这种角色是不能先渡河过去的,羊需要最后再渡如果先渡了羊了,之后再

前端小技巧: 数组去重的15种方法

去重,就是去除重复的选项,得到一组唯一的选项集合的过程上述整理了14条去重方式,大同小异,只是实现方式上的区别注意: 在前端或者说javascript中的集合,是可以使用不同的数据类型的所以,需要注意上述方法中的一些适用场景。

文章图片
#前端
nodejs笔记之:事件驱动,线程池,非阻塞,异常处理等

事件驱动:事件驱动的模型:事件驱动的原理:原理总结:Nodejs 会把所有请求和异步操作都放到一个事件队列中,用户的每一个请求就是一个事件。主线程先把普通代码执行完毕,然后会循环事件队列里的函数,如果遇到有IO的操作,nodejs会去线程池里拿出一个线程去执行IO的操作,执行完毕后再把拿到数据的回调函数,放到事件队列的尾部,继续事件循环。线程池线程池的概念:

Nestjs框架: 微服务项目 monorepo 改造与共享协议优化指南

本文介绍了微服务项目改造为monorepo结构的关键步骤与优化实践。首先清理冗余文件并配置pnpm工作空间,统一管理网关、用户等子项目。随后抽象共享协议层,通过proto-pkg集中管理协议文件,支持子项目依赖引入。重点优化了协议加载逻辑和代码生成工具链,整合grpc-tools和ts-proto实现类型安全。改造后的架构实现了服务间协议调用的标准化,支持服务端统一加载和客户端类型化调用。文章最后

文章图片
#微服务#架构#云原生
Nestjs框架: 微服务容器化部署与网络通信解决方案

本文介绍容器化部署架构的实践方案,重点阐述Docker多阶段构建优化、Monorepo依赖管理及微服务安全通信机制。通过Dockerfile分离构建与运行环境,镜像体积缩减60%;采用统一package-lock解决依赖冲突;利用Compose服务名实现容器间安全通信,仅暴露网关端口。部署验证表明,该方案可构建200MB以内的生产镜像,实现环境无感切换和内部服务隔离,建议生产环境启用TLS加密,并

文章图片
#微服务#架构#云原生
Nestjs框架: 微服务健康检查系统优化与Consul集成方案

本文介绍了微服务架构下健康检查模块的优化方案。主要内容包括:1)将HealthModule抽离为共享模块,简化各服务健康检查实现;2)通过Terminus库在API网关建立统一HTTP检查端点,解决Consul无法直接检查gRPC服务的问题;3)采用环境变量动态配置检查端点,支持多服务灵活扩展。方案实现了健康检查逻辑复用、协议转换和动态管理,使系统在保持纯gRPC通信的同时,满足Consul的健康

文章图片
#微服务#consul#架构
Nestjs框架: gRPC微服务通信及安全实践全解析

本文介绍了gRPC通信的实现方案,包括服务端/客户端的配置方法以及Proto文件转TypeScript的两种方案。gRPC通过Protobuf实现跨语言服务通信,核心步骤包括依赖安装、Proto定义、服务端启动配置和客户端调用。重点对比了VSCode插件和ts-proto两种类型生成方案,前者适合快速开发,后者提供完整类型支持。此外还演示了SSL安全通信的实现,通过CA证书链验证身份,确保通信安全

文章图片
#微服务#安全#架构
Nestjs框架: 微服务架构深度实践之数据库对接、gRPC通信与类型安全解决方案

本文摘要: 本文详细介绍了用户微服务与网关微服务的实现过程。用户微服务通过Prisma ORM集成PostgreSQL数据库,完成用户数据查询和创建功能,重点包括Prisma客户端配置、事务处理及gRPC接口实现。网关微服务作为统一入口,通过gRPC调用用户微服务实现认证逻辑,包含客户端配置、类型安全转换及登录验证流程。测试验证了数据库操作的正确性和服务间调用的可靠性,为微服务架构提供了关键组件实

文章图片
#架构#微服务#数据库
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择