深入理解Go语言的基础概念

深入理解Go语言的基础概念

这篇文章主要讲解一些go语言开发的入门知识,希望对准备入门学习Go语言的开发者有点帮助。我之前也一直用Java语言进行开发,后来迫于公司的相关容器项目, 就自学Go语言,一边学习一边完成工作。Go语言是Google开源的编程语言,众多开源项目kubernetes、docker、prometh

基于数据库的简单Leader Elect

某个系统只用来执行定时任务,如果只部署单台服务,那么又容易单点故障,如果部署多台服务,又如何只保证每次只会其中一台去执行呢,在这里,可以对N台服务,做一个简单的leader elect,成为leader的实例才可以去执行定时任务。虽然当前出现很多开源的leader选举组件,比如zookeep