手把手教你用 Go 写一个基于 Redis 的消息队列 消息队列,我们一般称它为 MQ(Message Queue),两个单词的结合,这两个英文单词想必大家都应该知道吧,其实最熟悉的还是 Queue 吧,即队列。队列是一种先进先出的数据结构,队列的使用还是比较普遍的。在现代软件开发中,消息队列是实现应用解耦、提高系统扩展性和健壮性的关键组件。Go 语言以其并发处理能力著称,是构建高性能消息队列的理想选择。本文将介绍一个使用 Go 语言和 Redis 实 2024-05-27 Go Redis
简单快速理解一下 Django 框架 简单快速理解一下 Django 框架 创建项目和应用: 创建一个新的 Django 项目: django-admin startproject myproject 在这个项目中创建一个新的应用: 123cd myprojectpython manage.py startapp myapp 理解模型: 在你的应用中,创建一个新的模型。例如,在myapp/models.py中: 12345from 2023-04-12 Python Python Django
对 channel 进行读、写、关闭操作会怎么样 ? 对 channel 进行读、写、关闭操作会怎么样 ? 对 nil 的 channel 进行读和写 都会造成当前 goroutine 永久阻塞(如果当前 goroutine 是 main goroutine,则会让整个程序直接报 fatal error 退出),关闭则会发生 panic(但这里我们不要忘记,还有一种叫做非阻塞(select default )的方式操作 channel,这种模式下,就 2022-11-12 go
RocketMQ 快速入门 RocketMQ 的基本概念RocketMQ 由四部分组成:命名服务器(Name Server)、代理(Broker)、生产者(Producer)和消费者(Consumer),其中每一个都可以水平扩展而没有单点故障,如下图所示。 Producer : 消息的生产者 Consumer: 消息的消费者 Broker:主要用于 producer 和 consumer 接收和发送消息,一个 Rabbi 2022-06-22 RocketMQ Docker RocketMQ
RocketMQ 的基本概念 RocketMQ 的基本概念分布式消息队列 Producer : 消息的发送者:举例:发信者 consumer: 消息的接收者;举例:收信者 Broker:暂存和传输消息;举例:邮局 NameServer: 管理 broker;举例,各个邮局的管理机构 Topic: 区分消息的种类; 一个发送者可以发送消息给一个或者多个 Topic; 一个消息的接收者可以订阅一个或者多个 topic 消息 Mes 2022-06-22 RocketMQ Docker RocketMQ
Mac 通过 Docker 安装 Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 安装命令如下:1234567# intel 处理器安装docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -e JV 2022-06-22 Go Nacos
kratos 框架商城微服务实战之购物车服务 (十二) 大家好,好久不见,由于公司的工作实在太忙,耽搁了好久,实在抱歉。今天咱们开始写商城里面的购物车服务,废话少说咱们开始。 注:竖排 … 代码省略,为了保持文章的篇幅简洁,我会将一些不必要的代码使用竖排的 . 来代替,你在复制本文代码块的时候,切记不要将 . 也一同复制进去。文章写的不清晰的地方可通过 GitHub 源码进行查看, 也感谢您指出不足之处,欢迎大佬指教。 ⚠️ ⚠️ ⚠️ 接下来新 2022-06-18 Kratos 微服务商城 Go kratos
kratos 框架商城微服务实战之商品服务 (十一) 大家好,今天咱们继续写商品服务中的商品查询接口,主要是引入的 Elasticsearch 搜索服务,通过输入关键词来进行商品搜索,废话少说咱们开始 注:竖排 … 代码省略,为了保持文章的篇幅简洁,我会将一些不必要的代码使用竖排的 . 来代替,你在复制本文代码块的时候,切记不要将 . 也一同复制进去。 ⚠️ ⚠️ ⚠️ 接下来新增或修改的代码, wire 注入的文件中需要修改的代码,都不会再本文中 2022-03-26 Kratos 微服务商城 Go kratos
kratos 框架商城微服务实战之商品服务 (十) 大家好,今天咱们终于可以写商品服务中的商品模块了,前面花了 4 篇文章,都是为了创建一个完整的商品所需的数据,就这对比一些电商平台,像商品的售后信息、运费模版、商品促销活动信息等,还有很多需要补的,不过那些都不算有太大影响。咱们还是主要先把整个项目跑起来。 众所周知,一个电商的商品设计是比较复杂的,咱们这里不过多的深究商品设计的每个表是否合理,是否漏写之类的问题,主要是为了搞明白 kratos 的 2022-03-13 Kratos 微服务商城 Go kratos
kratos 框架商城微服务实战之商品服务 (九) 大家好,今天咱们继续完善商品服务里的商品属性模块。 众所周知,一个电商的商品设计是比较复杂的,咱们这里不过多的深究商品设计的每个表是否合理,是否漏写之类的问题,主要是为了搞明白 kratos 的使用和微服务相关的调用关系。当然我真正的编写时也会尽可能的让此项目的商品设计合理一些。但大量的表设计呀,重复性的 curd 就不会在文章中体现了,具体的代码参看 GitHub 上的源码。当然你觉得不合理的地 2022-03-11 Kratos 微服务商城 Go kratos