-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
Go Modules 处理私有 Git Repository 的流程(got7)
Golang[1] 在 1.14[2] 正式說明可以將 Go Modules[3] 用在正式環境上了,還沒換上 Go Modules 的團隊,現在可以開始轉換了,轉換方式也相當容易啦,只要在原本的專案...
-
一文看懂 K8s 日志系统设计和实践(一文看懂央行数字货币)
导读:上一篇文章《6 个 K8s 日志系统建设中的典型问题,你遇到过几个?》中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云原生背景下日志系统的建设难点,相信 DevOps、...
-
图解kubernetes容器探活机制核心实现(kubernetes可以实现容器集群的哪些功能)
在k8s中通过kubelet拉起一个容器之后,用户可以指定探活的方式用于实现容器的健康性检查,目前支持TCP、Http和命令三种方式,今天介绍其整个探活模块的实现, 了解其周期性探测、计数器、延迟等设...
-
一文读懂 Go官方的 Wire(一文读懂元宇宙)
Wire 是啥Wire[1] 是一个轻巧的 Golang 依赖注入工具。它由 Go Cloud 团队开发,通过自动生成代码的方式在编译期完成依赖注入。依赖注入[2]是保持软件 “低耦合、易维护” 的重...
-
map 并发崩溃一例:顺便吐槽 Go 打印堆栈不友好(mapreduce)
某系统中有类似下面这样的代码:package main import ( "sync" "time" ) type resp struct { k string v string } func mai...
-
官方博文:使用 Go Cloud 的 Wire 进行编译时依赖注入(博文app官网)
概述Go 团队公布了用于开放云开发的可移植云 API 和工具,开源项目Go Cloud 。这篇文章详细介绍了 Wire,一个随 Go Cloud 提供的依赖注入工具。Wire 解决了什么问题?依赖注入...
-
神奇了!这个 Go 项目让前端构建快了近 100 倍(这可真神奇呀)
如何使用?安装假定您已安装 Go 语言工具链,则可以使用 make 生成可执行文件。当前可在 npm 上的单独软件包中找到预构建的二进制文件:npm install -g esbuild-linux-...
-
Micro In Action(二):项目结构与启动过程
本文是Micro[1]系列文章的第二篇。我们将以实际开发微服务为主线,顺带解析相关功能。从最基本的话题开始,逐步转到高级特性。项目结构在上篇文章中我们创建了一个简单的项目, 并过将它运行起来。本篇将继...
-
解析和提交 HTML 表单的库:gosubmit
项目地址:https://github.com/jeremija/gosubmit,发布刚半个月。该库帮助在测试过程中填写纯 HTML 表单。将自动从表单中获取现有值,因此无需手动设置诸如 csrf...
-
Go1.14 的这个改进让 Gopher 生活更美好(go1.14教程)
testing 包是 Go 标准库中我最喜欢的程序包之一,不仅是它具有低干扰的单元测试方法,而且在 Go 的整个生命周期中,它可以改善、提高生活质量 ^_^。在 Go1.14 中,go test -v...
