自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka深度解析与实战应用

Apache Kafka作为现代分布式系统的核心组件,为LedgerX提供了可靠、高性能的消息传递基础设施。通过深入了解Kafka的工作原理并根据金融业务场景进行优化,我们构建了一个能够支撑每秒数十万交易处理的高弹性系统。随着业务的发展和技术的演进,我们将持续优化Kafka集群,探索更多创新应用场景。同时,我们也欢迎社区朋友就Kafka的应用和优化分享经验,共同推动金融科技基础设施的发展。在接下来的系列文章中,我们将继续深入探讨LedgerX技术栈的其他关键组件以及架构设计理念,敬请期待。

2025-04-16 13:42:41 1386

原创 构建用户友好的记账体验 - LedgerX交互设计与性能优化实践

打造一个兼具功能强大和使用体验良好的记账应用,需要在交互设计和技术实现间不断寻找平衡。在LedgerX项目中,我们始终以用户为中心,通过精心的交互设计和持续的性能优化,为用户提供既实用又愉悦的记账体验。我们相信,真正优秀的产品是那些能够"消失"在用户日常生活中的产品——它们如此自然地融入用户的使用习惯,以至于用户几乎感受不到它们的存在。这正是LedgerX不断追求的目标。本文是LedgerX技术博客系列的第二篇,如果您对我们的技术实现有任何问题或建议,欢迎通过官方渠道与我们交流。敬请期待更多技术分享!

2025-04-16 10:02:13 747

原创 Vue3与Vite构建高性能记账应用 - LedgerX架构解析

LedgerX 的前端架构设计体现了现代 Web 应用开发的最佳实践,从技术选型到架构设计、从性能优化到用户体验,每一环节都经过精心考量。我们相信,这种以用户为中心、技术为驱动的开发理念,将为用户带来更加高效、愉悦的记账体验。在技术不断演进的今天,我们仍将持续关注前端领域的新技术、新思路,不断优化 LedgerX 的架构与性能,为用户提供更好的产品体验。本文是 LedgerX 技术博客系列的第一篇,后续我们将分享更多关于记账应用开发的技术细节和经验。欢迎关注 LedgerX 官方网站获取最新动态。

2025-04-15 15:43:26 1144

原创 服务注册和发现——consul

客户端可以通过调用Check方法查询服务器的健康状态,并且需要在rpc上设置一个截止时间。客户端可以选择设置想要查询健康状态的服务名称。服务器应手动注册所有服务并设置各个状态,包括空服务名称及其状态。对于收到的每个请求,如果可以在注册表中找到服务名称,则必须发送回带有OK状态的响应,并且状态字段应设置为SERVING或相应地。如果服务名称未注册,服务器将返回NOT_FOUNDGRPC 状态。

2024-07-26 17:43:52 670

原创 GORM的CRUD接口——创建

gorm的curd接口

2024-07-17 21:40:20 578

原创 GORM介绍及入门指南

GORM 是一个适用于 Go 语言的 ORM(对象关系映射)库。ORM 的目的是让开发者能够通过面向对象的方式与数据库交互,而不是直接编写 SQL 语句。GORM 使得操作数据库更加高效和便捷,同时保留了 Go 语言的简洁性和灵活性。模型是使用普通结构体定义的。这些结构体可以包含具有基本Go类型、指针或这些类型的别名,甚至是自定义类型(只需要实现 database/sql 包中的Scanner和Valuer接口)。

2024-07-16 17:09:05 1961

原创 YApi可视化接口管理平台

YApi 是一个可视化的接口管理平台,广泛用于前端和后端团队之间的协作。它提供了一整套功能来帮助团队管理、设计、测试和分享 API 文档。

2024-07-15 20:28:05 1109 1

原创 gRPC 进阶——异常处理

gRPC 异常处理是指在 gRPC 通信过程中有效捕获和处理错误和异常的机制,以确保客户端和服务器之间的通信能够在出现错误时正确处理并提供有意义的反馈。gRPC 使用状态码(Status Codes)来表示各种类型的错误,这些状态码涵盖了从客户端错误到服务器错误的广泛范围。通过状态码,开发者可以明确错误的类型和原因,从而采取相应的措施进行处理。

2024-07-14 19:13:54 4099

原创 gRPC 进阶——Validator 验证器

gRPC 验证器(Validator)是一种用于在 gRPC 通信过程中进行数据验证的工具,通过在 .proto 文件中定义验证规则(例如长度限制、格式检查等),确保客户端和服务器之间传递的数据符合预期的格式和约束条件。它使用 Protocol Buffers 作为序列化机制,并通过生成的代码在传输过程中自动执行这些验证规则,从而提高系统的可靠性和安全性。

2024-07-14 18:22:49 2824

原创 gRPC 进阶——利用 Metadata 和 Interceptor 实现 auth 认证

gRPC 是一个高性能的开源 RPC 框架,支持多种编程语言,并且基于 HTTP/2 协议提供了双向流和头部压缩等特性。在构建分布式系统和微服务架构时,安全认证是至关重要的一环。通过利用 gRPC 的 Metadata 和拦截器机制,可以实现灵活且强大的认证解决方案。

2024-07-13 20:24:14 531

原创 gRPC 进阶——Interceptor 拦截器

gRPC拦截器是一种用于在RPC方法调用的生命周期中拦截和处理请求和响应的机制。拦截器允许开发者在请求到达实际服务方法之前或在响应返回客户端之前执行自定义逻辑。它们类似于中间件,广泛应用于日志记录、身份验证、请求修改等场景。

2024-07-13 20:23:09 970

原创 gRPC进阶——Metadata机制

gRPC的Metadata机制是一种用于在客户端和服务器之间传递额外信息的方式,以键值对的形式存在,类似于HTTP头部。它广泛用于传递身份验证信息、追踪ID、压缩指令等,增强了RPC调用的灵活性和功能性。在请求中,客户端可以附加Metadata,服务器可以通过上下文对象读取并处理这些Metadata,从而实现身份验证、请求追踪等功能。

2024-07-13 20:22:17 933

原创 什么是Protobuf?如何使用Protobuf?

Protocol Buffers(protobuf)是一种由Google开发的高效、语言无关的数据序列化格式,旨在简化跨平台数据交换和持久化存储。通过定义结构化数据和自动生成代码,protobuf不仅提升了数据交换的效率,还支持数据模型的动态演化,适用于分布式系统通信、持久化存储以及跨语言应用开发的多种场景。

2024-07-13 20:20:52 1028

原创 gRPC 四种流模式概述

gRPC 提供了四种主要的流模式,以满足不同的通信需求。这些模式包括简单 RPC(Unary RPC)、服务器流式 RPC(Server Streaming RPC)、客户端流式 RPC(Client Streaming RPC)和双向流式 RPC(Bidirectional Streaming RPC)。每种模式都有其独特的特点和适用场景,本文主要介绍这四种流模式的特性和使用场景,及各自的代码实现。

2024-07-13 20:17:11 1428

原创 初识gRPC

gRPC 是由 Google 开发的一种高性能、通用的 RPC 框架,支持多种语言。它基于 HTTP/2 标准,使用 Protocol Buffers 作为接口描述语言。本文将带您通过一个简单的示例来介绍如何使用 gRPC。

2024-07-13 20:14:47 323

空空如也

空空如也

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

TA关注的人

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