寂静夜空35
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15、分布式服务云端部署指南
本文详细介绍了将分布式服务部署到云端的完整流程,涵盖了从在 Google Kubernetes Engine (GKE) 上安装 Helm 图表到服务启动验证的全过程。文章还深入探讨了关键技术概念,如客户端负载均衡、共识机制(Raft)、服务发现(Serf)和安全认证(TLS + Casbin)。此外,还包含了代码构建、测试、配置管理、性能优化、扩展性支持以及监控设置等内容,旨在帮助开发者实现高可用、安全、可扩展的分布式系统。原创 2025-08-02 03:01:42 · 37 阅读 · 0 评论 -
14、本地与云端的 Kubernetes 服务部署指南
本文详细介绍了如何在本地和云端的 Kubernetes 环境中部署分布式服务。在本地部署部分,讲解了定义无头服务、使用完全限定域名配置 Raft 协议、安装 Helm 图表以及验证服务运行状态的完整流程。在云端部署部分,以 Google Kubernetes Engine (GKE) 为例,涵盖了集群创建、镜像推送、Metacontroller 集成及负载均衡器服务的自动化配置。同时,总结了部署过程中的关键步骤与注意事项,为开发者提供了一套完整的 Kubernetes 服务部署方案。原创 2025-08-01 15:11:25 · 39 阅读 · 0 评论 -
13、本地使用 Kubernetes 部署应用
本文详细介绍了如何在本地使用 Kubernetes 和 Helm 部署服务集群。内容涵盖了 Kubernetes 和 Helm 的基本概念、安装与配置步骤,以及创建代理 CLI、构建 Docker 镜像、编写 Helm 图表并部署服务到 Kubernetes 集群的完整流程。通过本文,读者可以快速掌握在本地环境中部署和管理服务的方法,为开发和测试工作提供支持。原创 2025-07-31 10:47:11 · 45 阅读 · 0 评论 -
12、深入理解 gRPC 客户端服务发现与负载均衡
本文深入探讨了 gRPC 客户端如何实现服务发现与负载均衡。通过构建自定义解析器和选择器,展示了如何动态发现服务器信息并根据请求类型进行智能路由。文章还提供了详细的代码示例和测试用例,帮助开发者理解 gRPC 的底层机制,并应用于实际分布式系统中。原创 2025-07-30 11:25:55 · 35 阅读 · 0 评论 -
11、分布式服务的Raft协调、多路复用与客户端负载均衡
本文介绍了如何在分布式服务中实现Raft共识算法以确保日志复制的正确性,通过单端口多路复用技术在同一端口上运行多个服务,并使用客户端负载均衡策略实现高效的服务器发现与请求分发。文章涵盖了从测试到实现的详细步骤,包括日志复制测试、多路复用配置、gRPC服务扩展以及自定义解析器和选择器的实现,最终构建了一个高可用、可扩展的分布式系统。原创 2025-07-29 13:47:21 · 42 阅读 · 0 评论 -
10、基于 Raft 算法实现分布式日志服务
本文详细介绍了如何基于Raft共识算法实现一个分布式日志服务。内容涵盖Raft算法的核心机制,包括领导者选举、日志复制以及数据安全性保障;并通过完整的Go语言代码示例演示了服务的具体实现过程。文章还提供了测试方案,验证了分布式日志的功能和数据一致性。适合希望了解分布式系统设计与开发的技术人员参考。原创 2025-07-28 14:03:30 · 52 阅读 · 0 评论 -
9、服务发现与日志复制的实现与测试
本文介绍了在分布式系统中实现服务发现与日志复制的详细过程,包括复制组件和代理组件的实现,以及端到端的测试方法。通过使用Go语言和gRPC框架,构建了一个支持高可用性和数据一致性的分布式系统原型,并对拉取式日志复制进行了验证和分析。最后,文章探讨了优化方向和未来展望。原创 2025-07-27 14:55:26 · 50 阅读 · 0 评论 -
8、分布式服务中的服务发现与 Serf 应用
本文深入探讨了分布式系统中的服务发现机制,重点介绍了轻量级工具 Serf 的应用。文章从服务发现的基本概念入手,分析了传统服务发现方式的局限性,并详细介绍了 Serf 的工作原理、代码实现及部署建议。通过与 Consul、ZooKeeper 等工具的对比,总结了 Serf 在不同环境中的优势和适用场景。最后,文章展望了服务发现的未来发展趋势,并给出了实际项目中使用 Serf 的实践建议,帮助开发者构建高效、可靠的分布式系统。原创 2025-07-26 11:18:24 · 29 阅读 · 0 评论 -
7、服务安全与可观测性实践
本文详细介绍了如何通过安全授权和系统可观测性来提升服务的稳定性和安全性。内容涵盖配置 gRPC 服务器的认证拦截器、实现基于 ACL 的授权、以及使用指标、结构化日志和请求跟踪等手段增强服务的可观测性。同时,还介绍了如何结合安全与可观测性进行故障排查、安全审计以及服务优化,并提出了未来的实践方向,如智能化监控、零信任架构和跨平台可观测性。原创 2025-07-25 14:52:12 · 33 阅读 · 0 评论 -
6、保障gRPC服务安全:认证与授权全解析
本文详细解析了如何保障gRPC服务的安全性,涵盖服务器认证、客户端双向TLS认证以及基于访问控制列表(ACL)的授权机制。通过生成TLS证书、配置Casbin授权库以及编写测试用例,全面实现gRPC服务的安全加固,确保服务的可靠性和数据安全性。原创 2025-07-24 10:36:01 · 53 阅读 · 0 评论 -
5、构建与测试 gRPC 服务及增强其安全性
本文详细介绍了如何构建和测试一个 gRPC 日志服务,并通过使用 TLS 加密、双向身份验证和授权来增强其安全性。文章涵盖了从定义接口、编写测试用例到配置证书和更新测试代码的完整实现过程,为构建安全可靠的分布式服务提供了实用的指导。原创 2025-07-23 11:48:04 · 58 阅读 · 0 评论 -
4、使用 gRPC 处理请求
本文介绍了如何将一个单机日志库转化为基于 gRPC 的网络服务。通过定义 gRPC 接口、编译生成代码、实现服务器逻辑、优化错误处理机制以及应用依赖反转设计,使日志服务具备多机运行、多用户交互和易用接口等优势。同时,文章还探讨了性能优化建议和测试策略,帮助开发者更好地构建高效、可维护的 gRPC 服务。原创 2025-07-22 12:52:44 · 34 阅读 · 0 评论 -
3、Protobuf 与日志包开发全解析
本文详细解析了 Protobuf 的安装、配置与消息定义,并深入探讨了日志包的开发过程,包括存储模块、索引模块、段模块和日志模块的实现。通过结合 Protobuf 与日志系统,展示了如何构建高效的日志记录机制,并提供了性能和空间管理的优化建议。原创 2025-07-21 13:30:47 · 32 阅读 · 0 评论 -
2、构建 JSON/HTTP 服务与使用 Protocol Buffers 进行数据结构化
本文介绍了如何使用Go语言构建JSON/HTTP服务,并通过Protocol Buffers进行数据结构化。详细讲解了项目搭建、提交日志原型构建、JSON/HTTP服务器实现、测试API等步骤,同时解析了Protocol Buffers的优势与功能,并结合gRPC构建高效可靠的分布式服务。适合开发者了解API技术选择、服务构建及数据序列化实践。原创 2025-07-20 15:51:36 · 33 阅读 · 0 评论 -
1、探索 Go 语言构建分布式服务之旅
本文深入探讨了使用 Go 语言构建分布式服务的全过程。从 Go 语言的优势入手,介绍了其在分布式系统中的广泛应用,并通过构建基于 HTTP 的 JSON 提交日志服务,带领读者逐步实现分布式服务的基础框架。随后引入 Protocol Buffers 实现高效数据结构化,编写日志包以支持分布式系统的核心功能,并通过 gRPC 实现高性能远程调用。最后介绍了保障服务安全的三大步骤,为构建完整的分布式服务提供全面指导。原创 2025-07-19 10:29:05 · 62 阅读 · 0 评论
分享