golang学习
初一公主奶爸
微信公众号: Go浪人生
架构师,擅长三高架构设计。
展开
-
golang学习第一篇 golang简介
golang简介很久没写博客了,最近在学golang。为了总结学习经验,博客又派上用场了。golang 是由谷歌的三位大牛发明并开源出来的,具体哪三位请大家自行搜索。笔者使用过这些计算机语言:C/C++、VB、C#、PHP、javascript、python、erlang。目前使用erlang从事即时通讯后台开发,期间也接触一些golang的开源项目。虽然很早就了解过gol原创 2016-05-08 01:11:56 · 4050 阅读 · 0 评论 -
golang学习第二篇 开发环境的搭建
开发环境的搭建由于重点在学习,关于开发环境的搭建,简单介绍下,不做太详细的介绍。一、linux下golang环境搭建ubuntu、debian等系统通过 sudo apt-get install golang; fedora、dentos、redhat 等系统通过 sudo yum install golang 安装。至于编辑器的选用(如vim、eclips等),以及插件的安装原创 2016-05-10 01:13:57 · 1364 阅读 · 0 评论 -
kubernetes集群中利用etcd和grpc实现golang服务间通信
kubernetes集群中利用etcd和grpc实现golang服务间通信注:文中涉及工作环境相关的网址和IP已经被替换1. 项目背景服务运行于docker容器中使用kubernetes管理容器服务有多个节点作为一个集群使用rest接口设置服务缓存中的信息需要将信息同步到集群中其他节点2. 项目方案使用grpc做服务间通信从etcd中读取服务所有状态为running的节点信息,包括:原创 2017-06-04 22:52:46 · 7421 阅读 · 1 评论 -
golang以插件的方式加载golang动态库
环境系统: linux (别问为什么,因为windows下golang不支持动态库) golang版本: 1.5 以上插件代码插件代码跟普通的golang模块代码没啥差别,主要是package必须是 main。下面是一段简易的插件代码//testplugin.gopackage mainimport ( "fmt")func init() { fmt.Println("wor原创 2017-07-03 21:24:55 · 6807 阅读 · 0 评论