自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TMDOG的微服务之路_07——初入微服务,NestJS微服务快速入门

微服务架构是一种软件开发方法,将应用程序划分为多个独立的小服务,每个服务都执行特定的业务功能。这些服务可以独立部署、更新和扩展,且通常通过轻量级的通信机制(如 HTTP、TCP 等)进行交互。微服务架构的优点在于高可扩展性、灵活性和易于维护。模块化:将应用程序拆分为一系列小型服务,每个服务都是独立的模块,易于维护和扩展。独立部署:每个服务都可以独立部署,无需影响其他服务。松耦合:每个服务都使用独立的数据存储,相互之间松耦合,避免了单点故障。高可用性:服务可以水平扩展,以应对高流量和高并发请求。

2024-08-23 15:48:44 362

原创 TMDOG的微服务之路_06——Nest.js 的守卫、修饰器,并集成 MongoDB

我们学习了如何使用 Nest.js 的守卫和修饰器进行权限管理,并将 MongoDB 集成到项目中进行数据持久化。通过这些工具,我们能够有效地管理用户权限,确保应用的安全性。

2024-08-12 11:38:36 1320

原创 TMDOG的微服务之路_05——Nest.js 的管道使用

在下创建一个自定义验证管道。if (!return!

2024-08-07 11:35:47 958

原创 TMDOG的微服务之路_04——Nest.js 的异常筛选器

在上一篇博客中,我们实现了一个简易的用户管理 API 并添加了中间件功能。本篇博客,我们将探讨如何在 Nest.js 中使用异常筛选器。可以帮助我们更好地处理异常。

2024-08-06 21:26:02 699

原创 TMDOG的微服务之路_03——Nest.js 的中间件

在上一篇博客中,我们实现了一个简易的用户管理api的功能。在此基础上,我们将继续探讨如何在 Nest.js 中使用中间件。中间件是处理 HTTP 请求的一个重要环节,可以在请求到达控制器之前对其进行修改、验证或日志记录等操作。我们将通过两个示例来详细讲解中间件的使用:日志记录中间件和 JWT 身份验证中间件。

2024-07-30 01:57:18 1007

原创 TMDOG的微服务之路_02——Nest.js 的初步使用

在上一篇博客中,我们介绍了如何在 Nest.js 中创建一个简单的应用程序,hello world!今天在这篇博客中,我们将进一步探讨如何使用 Nest.js 的 Controller 来处理 HTTP 请求,并初步了解service 与 module。我们将通过创建一个用户管理的功能,来展示如何使用各种 HTTP 请求方法。

2024-07-27 17:03:53 1158

原创 TMDOG的微服务之路_01——nest.js 快速入门

我们通过本教程介绍了如何创建一个简单的 Nest.js 项目,包括如何创建控制器、服务和模块。我们可以根据需要扩展这个基础项目,添加更多功能和逻辑。!!

2024-07-26 18:24:03 930

原创 Kafka的控制器和投票者:分布式聚会中的选举与仲裁

在聚会上,控制器就像是老学长,它负责协调和管理整个聚会的各个环节。在分布式系统中,节点可能会出现故障或网络分区等问题,仲裁投票者的机制确保即使在这些情况下,也能选出一个可靠的控制器,保证系统的正常运行。通过这次的深入探讨,你应该对Kafka的控制器和仲裁投票者有了更清晰的了解。控制器是聚会上的老学长,仲裁投票者负责选举最合适的控制器,KRaft则通过Raft算法确保选举过程和数据一致性。仲裁投票者像是聚会上的投票者,它们负责选举出最合适的控制器。在上一节聚会中,我们了解了Kafka的主要角色和基本概念。

2024-07-21 22:18:49 454

原创 Docker服务器上部署最新版Kafka

Docker服务器上部署最新版Kafka

2024-07-18 12:08:22 1046

原创 Kafka:组织一场分散的同学聚会

#kafuka 假设我们参加了一场大型的同学聚会,但是这个同学聚会却分散在不同的地点;在这个同学聚会里,每个人被分配到不同的角色,都有自己的独特职责。

2024-07-17 23:13:42 484

原创 基于express框架 + redis的邮件验证的后端Demo

通过这次学习和实践,我不仅掌握了如何使用 Cloudflare 和 Resend 提供的服务,还学会了如何设计和优化一个邮箱验证系统。如果你也对这个项目感兴趣,欢迎访问我的GitHub 仓库查看完整代码,并期待你提出宝贵的意见和建议!

2024-07-15 12:56:38 1035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除