0%

kratos 是一套轻量级的 Go 微服务框架,包含大量微服务相关框架及工具。Kratos 定位为 Go 微服务基础设施层框架,类似于 Java 生态中的 Spring Cloud 或 Dubbo。Kratos 致力于提供一套简洁、通用、高效、稳定的微服务开发框架,帮助开发者快速构建微服务,让开发者更加聚焦于业务交付,而无需关心微服务治理的复杂细节。

阅读全文 »

上篇文章我们介绍了 k8s 的 Gateway API,也介绍了k8s 的 GAMMA(Gateway API For Mesh Management and Administration)倡议,旨在将 Kubernetes Gateway API 扩展到服务网格领域。这篇文章我们将继续在 k8s 环境中实际部署 Istio 这个服务网格实现。

阅读全文 »

今天来分析一个开源项目 go-clean-template,这是 Go 项目模版,用来演示在 Go 中如何实现 整洁架构Clean Architecture)。它展示了:

  • 如何组织项目,以防止项目演化成难以维护的代码
  • 在哪里处理业务逻辑,使其保持独立、整洁、可扩展
  • 如何在微服务增长时保持控制
阅读全文 »

Gateway API 是一个官方 Kubernetes 项目,专注于 Kubernetes 中的 L4 和 L7 路由。该项目代表了下一代 Kubernetes Ingress、负载均衡和服务网格 API。从一开始,它就被设计为通用的、表达能力强的且面向角色的。这篇文章我们将学习如何在 k8s 环境中使用 Gateway API。

阅读全文 »