自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅析go-zero-look-look项目(1)----缓存与数据库

实际的实现是在cacheNode这个层面实现的。从defaultusermodel对数据库以及redis缓存结点的增删改查来分析一些go-zero的源码,这主要还是因为go-zero-look-look的model方法被重写过后特别长,因此本着看了不如深入探索的原则开始看看源码。Get函数原理基于环形哈希特性,用sort.Search查询哈希数值在环的范围,找到第一个大于等于哈希值的虚拟结点值,在这个过程中,为防止哈希大于最后一个虚拟结点值,造成越界需要取模,使其指向第一个虚拟结点。

2025-12-07 22:56:41 516

原创 Zero-Go 从0开始 学习 Chapter2: 简单的Bookstore项目实战

新建rpc/add/add.proto rpc/check/check.proto 两个文件,定义option, message, service. 然后执行命令生成模板代码。新建api/bookstore.api,在api中定义info,type和service, 然后执行命令生成模板代码。对rpc/add/etc/add.yaml 和 rpc/check/etc/check.yaml 进行修改。对api/etc/internal/config/config.go进行修改。一、设计数据库模型model。

2025-11-10 23:30:11 397

原创 Zero-Go 从0开始 学习 Chapter1: 跑通shorturl

本文详细介绍了使用Go-Zero框架实现短链接服务的开发流程。通过创建API网关和RPC服务,利用Redis和Etcd实现服务发现,完成了包括环境准备、API/RPC服务搭建、数据库配置等步骤。重点演示了如何通过模板生成代码、修改配置文件、实现业务逻辑,并最终通过四个终端同时运行ETCD、Redis、Transform服务和API服务来完成整个系统的联调测试。该案例展示了Go-Zero框架在微服务开发中的便捷性,特别是其代码生成工具goctl能大幅减少手动编码量,使开发者能快速构建完整的API-RPC链路。

2025-11-03 22:16:05 519

原创 【考古加】爬虫解码数据+mongodb数据库存储

考古加爬取高粉丝量达人数据,并存储到mongodb数据库。

2024-05-05 23:03:43 1866

原创 企知道爬取专利信息实战复盘

【代码】企知道爬取专利信息实战复盘。

2024-05-05 09:50:03 846

空空如也

空空如也

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

TA关注的人

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