
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
gRPC负载均衡(客户端负载均衡)前言上篇介绍了如何使用etcd实现服务发现,本篇将基于etcd的服务发现前提下,介绍如何实现gRPC客户端负载均衡。gRPC负载均衡gRPC官方文档提供了关于gRPC负载均衡方案Load Balancing in gRPC,此方案是为gRPC设计的,下面我们对此进行分析。1、对每次调用进行负载均衡gRPC中的负载平衡是以每次调用为基础,而不是以每个连接为基础。换句

想做灰度发布?得改代码、改配置、重新部署,还得祈祷别出错想知道服务 A 调用服务 B 的延迟?得埋点、加日志、搞监控想实现服务间加密通信?得改代码、管理证书、处理证书过期想实现熔断限流?每个服务都得单独实现一遍如果你对这些问题深有体会,那么恭喜你,Istio 就是为你准备的!本文将从原理到实战,带你彻底搞懂 Istio 服务网格。想象一下,你管理着一个有 100 个微服务的系统。问题一:服务间通信
MySQL与PostgreSQL核心差异对比 MySQL(InnoDB)和PostgreSQL是两大主流关系型数据库,在事务、索引、复制等方面存在显著差异: 事务处理 MySQL默认REPEATABLE READ隔离级别,采用next-key lock防止幻读 PostgreSQL默认READ COMMITTED,使用MVCC+SSI实现可串行化 长事务影响不同:MySQL积累undo压力,Pos
本文摘要了Tekton这一Kubernetes原生CI/CD工具的核心概念和使用方法。Tekton将CI/CD流程转化为Kubernetes资源,通过Step、Task、Pipeline等组件构建流水线。Step是最小执行单元,Task是一组Steps,Pipeline编排多个Tasks。文章用生活化比喻解释这些概念,如将Step比作烹饪动作、Task比作一道菜、Pipeline比作整桌宴席,并提
*** Swagger/OpenAPI 配置类*/@Bean.title("Monitor API 文档").description("系统用户管理 API 接口文档")配置说明: 标识为配置类@Bean: 创建OpenAPIBeanInfo: API 基本信息(标题、版本、描述、联系方式、许可证)要求: 简短、清晰,一句话概括接口功能格式: 动词 + 名词,如 “新增用户”、“查询用户列表”长度
Kubernetes中的GKV(Group、Version、Kind)是资源标识的核心概念,通过apiVersion和kind字段在YAML配置中体现。Group将功能相关资源归类(如apps、batch),Version管理API演进(v1稳定版、v1beta1测试版),Kind指定资源类型(如Deployment、Service)。GKV确保资源正确解析和版本兼容性,可通过kubectl ap
《OpenCode 完全指南:终端 AI 编程助手使用手册》介绍了这款开源终端 AI 工具的核心功能与使用方法。OpenCode 支持 75+ AI 模型,通过终端直接集成开发工作流,具备项目理解、代码修改、命令执行等能力。文章详细讲解了安装配置流程、Skills 插件系统扩展、核心使用技巧(包括斜杠命令、文件引用、Shell 执行等),并区分 Plan 规划与 Build 执行两种模式。该工具支
本文介绍了如何在Cursor中优雅使用Agent Skills,构建可复用的技能系统。主要内容包括:1)Agent Skills标准的三部分结构(技能目录、说明文档和CLI工具);2)本地环境准备(安装Node和OpenSkills工具);3)项目中的技能安装与配置;4)Cursor中的使用方式(显式和隐式调用技能)。通过这套方法,开发者可以将经验转化为可版本管理的项目级资产,在不同环境中持续复用
[golang 实现ca证书,RSA非对称加密解密工具]OpenSSL费时费力,命令不一定正确。用golang代码生成证书,方便快捷。参考代码如下/** Copyright 2014 Jason Woods.** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file ex
想做灰度发布?得改代码、改配置、重新部署,还得祈祷别出错想知道服务 A 调用服务 B 的延迟?得埋点、加日志、搞监控想实现服务间加密通信?得改代码、管理证书、处理证书过期想实现熔断限流?每个服务都得单独实现一遍如果你对这些问题深有体会,那么恭喜你,Istio 就是为你准备的!本文将从原理到实战,带你彻底搞懂 Istio 服务网格。想象一下,你管理着一个有 100 个微服务的系统。问题一:服务间通信







