• Gin 源码分析 - 路由

    Gin 源码分析概览 中提到了 Gin 框架的路由树是通过 基数树 实现的,它是怎么一种数据结构以及是如何做到高性能的呢?另外很多地方提到了 Gin 路由是基于 HttpRouter,但为啥 go.mod 中没有这个依赖呢?本文将为你解答这些疑问。 [阅读全文]
  • Gin 源码分析概览

    Gin 是一个 Golang Web 框架,优势是拥有极高的性能和简易的 API,类似 Ruby 的 sinatra 框架。本文会从一个简单示例入手,对 Gin 的源码做一个简单导读,代码版本为最新的 v1.9.1。 [阅读全文]
  • gRPC 的高性能和高可用

    RPC 是一种远程过程调用协议,目标是让远程服务调用更加简便、直观。RPC 在微服务架构中得到广泛应用,特别适用于内部服务之间的调用。gRPC 是 Google 在 2015 开源的 RPC 框架,因其高性能和高可用性而受到广泛欢迎,我们来具体看下它是如何做到高性能和高可用的。 [阅读全文]
  • 如何做好一个软件项目

    Post thumbnail
    Post thumbnail
    软件项目大部分是维护多开发少,软件代码大部分是读多写少。因此,做好一个软件项目跟做完一个软件项目同等重要。那如何能做好一个软件项目呢?我从项目环境和文档、项目管理和项目代码三个方面总结了一些经验,希望对你有用。 [阅读全文]