自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TMDOG的Gin学习笔记_02——Gin集成支付宝支付沙箱环境

通过本篇学习笔记,我们成功地将支付宝支付集成到了Gin框架中,并在沙箱环境中模拟了支付流程。我们介绍了如何使用支付宝SDK创建支付订单,如何配置回调处理支付结果。集成支付宝支付是电商系统中重要的一部分,本篇笔记为后续功能扩展和真实支付接入打下了基础。接下来,我将继续深入研究其他支付方式的集成与优化,敬请期待。

2024-11-08 20:59:21 1157

原创 PostgreSQL 学习笔记:PostgreSQL 主从复制

通过以上步骤,我们成功地在 Docker 中创建了 PostgreSQL 主从复制环境。主从复制不仅提高了数据的可靠性,还可以帮助我们在负载较高时进行负载均衡、实现读写分离增强数据库的吞吐量。

2024-11-02 21:02:03 1648 1

原创 TMDOG的Gin学习笔记_01——初识Gin框架

通过本篇学习笔记,我们初步了解了gin的基本用法,包括如何安装、创建简单的Web应用以及整合gorm进行数据库操作。我们实现了一个用户管理的RESTful API,能够完成基本的增删改查功能。我们发现gin是一个非常简洁的一个框架,几行代码就可以构建一个Web应用,和express.js有着异曲同工之妙。接下来我会继续分享我的学习笔记,尽请期待。

2024-11-01 18:25:46 792

原创 微服务架构设计的初次尝试——基于以太坊智能合约 + NestJS 微服务的游戏社区与任务市场系统:架构设计

本项目在传统游戏社区的基础上,融合了区块链的去中心化特点和微服务架构的灵活性,旨在构建一个更透明、安全、高效的任务市场和游戏社区平台。未来,随着区块链技术的进一步发展,该架构可以适应更多的业务需求,为去中心化应用的落地提供有力支撑。此架构设计不仅适用于任务市场,还可扩展到其他需要交易透明和安全保障的领域,为区块链应用提供了一个可参考的解决方案。

2024-10-31 17:13:10 1128 2

原创 TMDOG的微服务之路_08——使用Docker部署NestJS微服务

在本篇博客中,我们探讨了如何使用 Docker 和 Docker Compose 部署 NestJS 微服务架构。通过 Docker,将微服务打包为容器,并通过 Docker Compose 管理多个容器的启动,使得整个部署过程变得简单且高效。

2024-08-24 15:39:12 1417 1

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

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

2024-08-23 15:48:44 1454 1

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

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

2024-08-12 11:38:36 1600

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

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

2024-08-07 11:35:47 1030

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

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

2024-08-06 21:26:02 754

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

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

2024-07-30 01:57:18 1091

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

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

2024-07-27 17:03:53 1352

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

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

2024-07-26 18:24:03 1023

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

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

2024-07-21 22:18:49 500

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

Docker服务器上部署最新版Kafka

2024-07-18 12:08:22 1658

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

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

2024-07-17 23:13:42 517

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

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

2024-07-15 12:56:38 1154

空空如也

空空如也

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

TA关注的人

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