摘要:
Go Micro(3)——开发微服务 这是一个高等级的说明:怎样使用 go-micro 来编写微服务,如果你想学习更多微服务的知识以及Micro的整体架构,参考以前的文章。 什么是 Go Micro? Go Micro 是一个插件化的基础框架,基于此可以构建微服务。Micro 的设计哲学是『可插拔』 阅读全文
2018年8月20日 #
摘要:
微服务工具箱 现在你也许听到了这个新现象:微服务。如果你对此不熟悉也有兴趣学习,欢迎参考上一篇文章。 这篇文章我们将讨论 Micro - 一个开源的微服务工具箱,Micro 提供了核心的必须工具来构建和管理微服务。它包含了一系列由 golang 开发的库和工具,同时也通过 Sidecar 特性与其他 阅读全文
摘要:
微服务生态系统 这一篇是对 Go Micro 官方博客介绍微服务的文章翻译。 在后续的文章中,我会写一些在公司使用 Go Micro 开发微服务的实践经验以及对官方博客的翻译。 先讨论一下软件开发的特性。 变化总是在进行中,我们越来越接近一个被技术和商业驱动的社会,维持竞争能力变得越来越困难,如果采 阅读全文
2018年8月13日 #
摘要:
docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有contain 阅读全文
2018年8月8日 #
摘要:
1、使用:sudo passwd root设置root的密码,如下图所示: 2、使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示: 3、进入到/usr/share/lightdm/lightdm.conf.d/目录,使用gedit 50-un 阅读全文
2018年7月11日 #
摘要:
大家都知道,nginx是当前应用非常广泛的web服务器,热度因为他的高并发高性能高可靠性,且轻量级!牛逼的不行,不多说这些。 今天要介绍的是,如何基于nginx和lua脚本,也就是在openresty的环境下,实现动态的反向代理逻辑,有一个开关控制。开关控制反向代理工作在nginx原生的upstre 阅读全文
2018年7月7日 #
摘要:
译文:Golang 新手可能会踩的 50 个坑原文:50 Shades of Go: Traps, Gotchas, and Common Mistakes翻译已获作者授权,转载请注明来源。 不久前发现在知乎这篇质量很高的文章,打算加上自己的理解翻译一遍。文章分为三部分:初级篇 1-34,中级篇 3 阅读全文
2018年7月5日 #
摘要:
应puppet大拿刘宇的邀请,我去西山居运维团队做了一个简短分享,谈谈为什么我要将我们的项目从python转向go。 坦白的讲,在一帮python用户面前讲为什么放弃python转而用go其实是一件压力蛮大的事情,语言之争就跟vim和emacs之争一样,是一个永恒的无解话题,稍微不注意就可能导致粉丝 阅读全文
2018年6月28日 #
摘要:
最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 nil是什么 相信写过Golang的程序员对下面一段代码是非常非常熟悉的了: if err != nil { // do something.... } 当出现不等于n 阅读全文
摘要:
1、golang的命名需要使用驼峰命名法,且不能出现下划线 2、golang中根据首字母的大小写来确定可以访问的权限。无论是方法名、常量、变量名还是结构体的名称,如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用 可以简单的理解成,首字母大写是公有的,首字母小写是私有的 3、结 阅读全文