Page 3 of 6

为什么我使用 Golang 撰写容器化应用程序

为什么我使用 Golang 撰写容器化应用程序

在当前互联网架构圈子,容器化、微服务,成为被主要讨论的话题。显然,对于互联网的发展趋势来看,项目正在变得愈加庞大。 单一的巨大的项目是不利于维护和开发的,开发者的电脑几乎难以直接承载阿里云、Azure 这种巨大的项目,那我们就需要对其进行解耦。 也就是说,应用的组件化、容器化、微服务化必将成为趋势。 在容器化应用程序开发这一点,我在之前的开发历程中有些许心得,在本文我将对其具体阐述。

使用 Mailgun 用于邮件服务

使用 Mailgun 用于邮件服务

在近期,我逐步将近乎所有的服务所使用的邮件服务都更换为 Mailgun。 在确定使用 Mailgun 以前,我曾对 SMTP 邮件推送这一部分有过多种尝试。 本文我将讲述我作出这一决定的原因和具体做法。

SSL 证书是一种用于验证服务器身份的数字证书,用于保证网络通信的安全性。 当今的互联网通信中,SSL 证书已经成为了一种标配,几乎所有的网站都会使用 SSL 证书。 本文将介绍如何使用 acme.sh 为 IP / 域名配置证书。

Golang 使用 Wire 进行依赖注入

Golang 使用 Wire 进行依赖注入

Wire 是 Google 研发并开源的一个 Golang 依赖注入解决方案,它通过解释原有文件生成新文件并用 Go Build Injector 实现编译环节的代码区分。 本文介绍了 Golang 依赖注入解决方案 Wire 的基本使用方法。

Go Message Queue 的简易实现

Go Message Queue 的简易实现

消息队列,即 Message Queue,是我们在构建 Gin 等持久化 Golang 应用程序的常用组件。 消息队列在实际应用中包括如下四个场景:应用耦合、异步处理、限流削峰和消息驱动的系统。 本文将介绍如何基于 Channel 实现一个简易的内存消息队列组件。