【Golang】Mac下配置Go语言开发环境
入职便领了一台MacBook Pro
,不怕大家笑话,博主从来没用过mac
,刚拿到手就很懵逼,虽说咱linux
又不是没用过,但是冷不丁的切换至Mac
用于工作,按照惯例也不配鼠标,刚开始还真有一点无所适从,不过经过两天的使用,摸索,渐渐也熟悉了Mac
。本篇就主要归纳总结一下如果在Mac
下配置Go
语言开发环境,捎带手的提一下Mac
的使用与开发工具vscode的配置。
专注于IT互联网,Web技术,Go语言(golang)、.Net,.Net Core,Node.js,前端框架、项目管理、软件架构
只有原创,没有转载,只有实践,才会成文。
入职便领了一台MacBook Pro
,不怕大家笑话,博主从来没用过mac
,刚拿到手就很懵逼,虽说咱linux
又不是没用过,但是冷不丁的切换至Mac
用于工作,按照惯例也不配鼠标,刚开始还真有一点无所适从,不过经过两天的使用,摸索,渐渐也熟悉了Mac
。本篇就主要归纳总结一下如果在Mac
下配置Go
语言开发环境,捎带手的提一下Mac
的使用与开发工具vscode的配置。
实际编码中,经常会出现类型转换的情况。
前面【influxdb】influxdb使用之路(一)初探已经大概介绍了infuxdb
,line protocol,如何写入数据、查询数据。接下来介绍作为开发人员的你我,怎样与influxdb
交互了。
跟kafka
一样的情况,系统一关机,重启,etcd
就需要重新启动,所以亟需配置etcd
开机自启,避免每次都要手动启动。
用kafka来聚合分布式应用程序的数据,将数据集中后进行统一的分析和展示。这些数据可能会很多很多,聚合的频率也会很高,如果存到关系型数据库,比如mysql
,就会有很多问题。
kafka
运行就像上篇提到的那样执行一下脚本,但是一关机一重启就又需要重新启动。
Go
语言中连接kafka
使用的是第三方库github.com/Shopify/sarama。
上篇已经对kafka有一个大致的了解,本篇将围绕着如何搭建kafka。说明:此流程为博主个人实践笔记,截图、版本、命令可能只具备一定的时效性,仅供参考。
Apache Kafka
由Linkedin
开发,最初是被设计用来解决Linkedin
公司内部海量日志传输等问题;其由Scala
编写,于2011
年开源并进入Apache
孵化器,2012
年10月毕业,现为Apache
顶级项目。
【etcd】etcd使用与集群搭建博文中已经大致介绍了 etcd
与集群搭建,下面将针对etcd
的使用场景之一的 配置中心做开发实战。