go技术文章梳理(2018)

gocn_news_2018-12-31

    1. Go 入门简介:http://t.cn/EbjzeSt
    1. Go GraphQL 新手指南: https://tutorialedge.net/golang/go-graphql-beginners-tutorial/
    1. 你需要 Go web 框架吗:https://medium.com/@tusharsoni/do-you-need-a-web-framework-for-go-51171bb0ea8c
    1. OpenEdge:开放的边缘计算平台 https://github.com/baidu/openedge
    1. 从微服务的角度看,如何 Be Cloud Native:http://t.cn/Ebq3QlD

gocn_news_2018-12-30

    1. Go并发:一招掌握无阻塞通道读写 https://segmentfault.com/a/1190000017537297
    1. 探索Go解析Byte的API https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/
    1. 基于Redis协议的持久化NoSQL数据库redix https://github.com/alash3al/redix
    1. 设计弹性系统:断路器或重试 https://engineering.grab.com/designing-resilient-systems-part-1
    1. 分布式系统的基石:深入浅出共识算法 https://zhuanlan.zhihu.com/p/52617675

gocn_news_2018-12-29

    1. 得到Go程序的汇编代码的方法 https://colobu.com/2018/12/29/get-assembly-output-for-go-programs/
    1. GO千万级消息推送服务 https://yuerblog.cc/2018/06/26/go-push-service/
    1. 如何基于Golang设计一套微服务架构 https://lattecake.com/post/20115
    1. 在 Go 中恰到好处的内存对齐 https://gocn.vip/m/article/1096
    1. 什么是区块链预言机 https://juejin.im/post/5c236f456fb9a049c965b9e4

gocn_news_2018-12-28

    1. Golang实现的存储文件树 https://github.com/dc0d/fstash
    1. 使用go运行mysql docker容器进行集成测试 https://itnext.io/mysql-docker-container-for-integration-testing-using-go-f784b70a03b
    1. Go实现的音频识别库 https://github.com/kisasexypantera94/khalzam
    1. 将curl命令转换为浏览器中的Go代码 https://github.com/mholt/curl-to-go

gocn_news_2018-12-27

    1. Go构建Docker容器 https://www.callicoder.com/docker-golang-image-container-example/
    1. 在Go中对API进行版本控制 https://dev.to/geosoft1/versioning-your-api-in-go-1g4h
    1. Golang安全资源 https://github.com/guardrailsio/awesome-golang-security
    1. 解析MySQL binlog推送到不同的接收器 https://github.com/bytewatch/dolphinbeat
    1. Go实现的数据压缩 https://github.com/flanglet/kanzi-go

gocn_news_2018-12-26

    1. go-runtime/debug分析 https://www.jianshu.com/p/0b3d11f7af57
    1. 一次读锁重入导致的死锁故障 https://blog.thinkeridea.com/201812/go/yi_ci_du_suo_chong_ru_dao_zhi_de_si_suo_gu_zhang.html
    1. linux 内存管理初探 https://mp.weixin.qq.com/s/NChkQI0SBeroyR4yY5-qDg
    1. 大堆中避免大量的GC开销 https://blog.gopheracademy.com/advent-2018/avoid-gc-overhead-large-heaps/
    1. makisu 无需特权模式的,快速灵活的 Docker Image构建工具 https://github.com/uber/makisu

gocn_news_2018-12-25

    1. Using Go in Devops https://blog.gopheracademy.com/advent-2018/go-devops/
    1. 知乎推荐系统的实践及重构之路 https://zhuanlan.zhihu.com/p/53130925
    1. Go 堆栈的理解 https://segmentfault.com/a/1190000017498101
    1. Go 设计 API 版本化 https://dev.to/geosoft1/versioning-your-api-in-go-1g4h
    1. Go 的服务对象模式 https://itnext.io/using-service-objects-in-go-d899dc599335

gocn_news_2018-12-24

    1. 性能优化:优化一个已经很快了的Go程序 https://boyter.org/posts/sloc-cloc-code-performance/
    1. 构建弹性系统:断路器还是重试? https://engineering.grab.com/designing-resilient-systems-part-1
    1. loki: 为日志而生的类Prometheus https://github.com/grafana/loki
    1. 尝试将preact移植到Go WASM https://github.com/gernest/greact
    1. athens与微软 https://medium.com/@arschles/athens-and-microsoft-1b11a316bc23

gocn_news_2018-12-23

    1. 如何用GO语言编写缓存服务 https://www.epubit.com/selfpublish/article/5105
    1. Golang TLS双向身份认证DoS漏洞分析 https://www.anquanke.com/post/id/168383
    1. Golang非CSP并发模型外的其他并行方法总结 https://i6448038.github.io/2018/12/18/Golang-no-csp
    1. gpio-and-go https://blog.gopheracademy.com/advent-2018/gpio-and-go/
    1. netcap:基于安全和可伸缩流量分析的框架 https://github.com/dreadl0ck/netcap

gocn_news_2018-12-22

    1. Go指针和内存分配详解 https://segmentfault.com/a/1190000017473672
    1. sync.mutex 源代码分析 https://colobu.com/2018/12/18/dive-into-sync-mutex/
    1. Go学习-从零到英雄 https://medium.freecodecamp.org/learning-go-from-zero-to-hero-d2a3223b3d86
    1. 记一次KUBERNETES/DOCKER网络排障 https://coolshell.cn/articles/18654.html
    1. 20个好用的Go语言微服务开发框架 https://mp.weixin.qq.com/s/lb66M8coA_57E4YN3uYJwA

gocn_news_2018-12-21

    1. 有点不安全却又一亮的 Go unsafe.Pointer https://gocn.vip/article/1077
    1. LLVM IR and Go https://blog.gopheracademy.com/advent-2018/llvm-ir-and-go/
    1. 数据包在 Istio 网格中的生命周期 https://mp.weixin.qq.com/s/AmuqmEYOwp4Giv-FEwGUbg
    1. 阿里云MySQL及Redis灵异断连现象:安全组静默丢包解决方法 https://mp.weixin.qq.com/s/eSkyDlmQXJ1MY9ampPTsQw
    1. 京东到家订单中心 Elasticsearch 演进历程 https://mp.weixin.qq.com/s/TrCJJtvhjB2m29fOOa3Rzg

gocn_news_2018-12-20

    1. Go Modules in 2019 https://blog.golang.org/modules2019
    1. 同态加密算法解析(附Paillier算法的go语言实现)
      https://zhuanlan.zhihu.com/p/52808772
    1. 重新思考Go HTTP Client https://docs.google.com/presentation/d/e/2PACX-1vTTFQjMSxai7TvhBJgkJf4K3RrT3tJrP7KUQ3rZB8e4UL7grCnxQh7o4yYYvyYugnkcfVwvTrwA23B0/pub
    1. 个推基于Docker和Kubernetes的微服务实践 https://mp.weixin.qq.com/s/UY6FdbiwPcxs7hGbXkYMVw
    1. MySQL PK MongoDB:多文档事务支持,谁更友好? https://mp.weixin.qq.com/s/dloujdsOHy87cPQkY2oGzg

gocn_news_2018-12-19

    1. Go 1.12beta1发布 https://groups.google.com/forum/#!topic/golang-nuts/cYlIdVjpPrQ
    1. 三步骤迁移至Go mod https://medium.com/@ivan.corrales.solera/migrating-to-go-mod-in-just-3-steps-6b6a07a04640
    1. Go interface实现分析 https://mp.weixin.qq.com/s/px9BRQrTCLX6BbvXJbysCA
    1. 自动kubernetes部署 https://medium.com/@michelvocks/automatic-kubernetes-deployment-with-gaia-and-hashicorp-vault-73b882e40741
    1. 万字长文揭秘:阿里如何实现海量数据实时分析? https://mp.weixin.qq.com/s/kt-xtvM77UZ3kD-3dpU7sw

gocn_news_2018-12-18

    1. Go 接口与反射的关联: https://blog.gopheracademy.com/advent-2018/interfaces-and-reflect/
    1. MongoDB 官方 Go Driver 与 Protobuf 结合工作:https://medium.com/@amsokol.com/new-official-mongodb-go-driver-and-google-protobuf-making-them-work-together-6357b0118f3f
    1. 解读 2018 之 Go 语言篇:https://infoq.cn/article/4LsxhHGpAG1Gq-q4KVO4
    1. 什么是 Service Mesh: https://medium.com/ravirdv/micro-services-what-is-service-mesh-and-how-does-it-help-you-65e38377acdb
    1. 使用 Grafana 和 Prometheus 进行混合云监控: https://medium.com/@anupam.ncsu/grafana-prometheus-hybrid-cloud-monitoring-19907e52c4a1

gocn_news_2018-12-17

    1. NSQ 与 Go https://medium.com/@jawadahmadd/nsq-with-go-77ca1b69c4ec
    1. Golang Context 是好的设计吗?https://segmentfault.com/a/1190000017394302
    1. Go 变量 http://www.golangprograms.com/go-language/variables.html
    1. beego 框架代码分析 https://juejin.im/post/5c16f65ff265da61441ff343
    1. 万亿级数据洪峰下的分布式消息引擎 https://mp.weixin.qq.com/s/FuUICaNihx1PPKfxRTN1Fg

gocn_news_2018-12-16

    1. 深入理解 Go Slice https://gocn.vip/article/1074
    1. Go2错误处理的部分试验性实现 https://godoc.org/golang.org/x/exp/errors
    1. 微服务断路器实现 Istio vs Hystrix https://www.exoscale.com/syslog/istio-vs-hystrix-circuit-breaker/
    1. Netfix 从适应 GraphQL 中学到的东西 https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f
    1. 理解分布式事务 https://zhuanlan.zhihu.com/p/51684618

gocn_news_2018-12-15

    1. Go 1.11.4和Go 1.10.6发布 https://groups.google.com/forum/#!topic/golang-dev/7v2i4A9M_pI
    1. 内存管理 https://juejin.im/post/5c137f35f265da616f6fda3a
    1. 并发与安全 https://juejin.im/post/5c1315b0e51d4558bf392053
    1. 使用HAProxy和Consul构建服务网格 https://www.haproxy.com/blog/building-a-service-mesh-with-haproxy-and-consul/
    1. 在Go中探索字节解析API https://blog.gopheracademy.com/advent-2018/exploring-byte-parsing-apis-in-go/

gocn_news_2018-12-14

    1. GoCN每日新闻(2018-12-14)
    1. 1.Go 1.11.3 和 Go 1.10.6 发布 https://groups.google.com/forum/#!topic/golang-nuts/Gz_KNmdXbn0
      2.Go与Vim编辑器的和谐组合 https://medium.com/@joemeli51/go-and-vim-in-harmony-12026b942691
      3.带你轻松玩转text/template包 https://medium.com/@awkwardferny/golang-templating-made-easy-4d69d663c558
      4.String interning:提升string性能的大杀器 https://artem.krylysov.com/blog/2018/12/12/string-interning-in-go/
      5.Docker和Go Modules的搭配使用 https://medium.com/@pliutau/docker-and-go-modules-4265894f9fc
    1. 编辑: Razil

gocn_news_2018-12-13

    1. 深入解析Golang的fmt包 https://blog.gopheracademy.com/advent-2018/fmt
    1. Certmagic自动获取和更新TLS证书 https://github.com/mholt/certmagic
    1. 使用Golang构建微服务 https://www.infoq.com/articles/golang-the-economist
    1. 使用Go,Gin和React构建Web应用程序 https://hakaselogs.me/2018-04-20/building-a-web-app-with-go-gin-and-react/
    1. 机器学习的实用方法 https://github.com/GokuMohandas/practicalAI

gocn_news_2018-12-12

    1. Go分布式实时服务架构 https://mp.weixin.qq.com/s/EbXmt1I5fYSIugD7x56_WA
    1. Golang 调度剖析 https://segmentfault.com/a/1190000017333717
    1. Linux内核同步机制之:原子操作 https://mp.weixin.qq.com/s/KoRwocv_lN4LgIzf7fYzcQ
    1. K8S漏洞报告|近期bug fix解读&1.11主要bug fix汇总 https://mp.weixin.qq.com/s/Yru-nOdVs5oOj9DICoApww
    1. CNCF托管etcd https://mp.weixin.qq.com/s/QXIRpbYAAPEirjqf3bJeEQ

gocn_news_2018-12-11

    1. Go与WebAssembly https://zhuanlan.zhihu.com/p/51335026
    1. 使用 Prometheus 监控 Go 程序 https://scot.coffee/2018/12/monitoring-go-applications-with-prometheus/
    1. 微服务核心架构梳理 https://segmentfault.com/a/1190000017323429
    1. 使用 Go 创建 WebGL 应用 https://blog.gopheracademy.com/advent-2018/go-webgl/
    1. Go 实现为 SEO 优化的服务端渲染库 https://github.com/rendora/rendora

gocn_news_2018-12-10

    1. MongoDB官方Go驱动发布Beta1版本 https://github.com/mongodb/mongo-go-driver
    1. TinyGo中的interface实现 https://aykevl.nl/2018/12/tinygo-interface
    1. 利用Go、Slack和K8s构建持续集成交付bot https://blog.gopheracademy.com/advent-2018/building-ci-cd-slack-bot/
    1. [译] 代码审查之最佳实践 https://mp.weixin.qq.com/s/p_CNasQxzdni4G2eD0xUrQ
    1. 我们如何利用WASM让krakend运行在Javascript环境上 https://medium.com/devops-faith/how-we-run-krakend-on-javascript-with-webassembly-f100ac2efd67

gocn_news_2018-12-09

    1. Go安全更新预告:1.11.3 和 1.10.6 https://groups.google.com/forum/#!topic/golang-dev/Yk09_1ktph8
    1. Starlight:帮助Python代码在Go中运行的工具 https://npf.io/2018/12/starlight/
    1. fmt包使用深入解析 https://blog.gopheracademy.com/advent-2018/fmt/
    1. 利用Gitlab CI构建Go程序CI pipeline https://medium.com/@Extrawurst/golang-and-gitlab-ci-da97d11bafe1
    1. 微服务设计指南 https://mp.weixin.qq.com/s/nYDSZJ-N7ECitDF3AFGgRw

gocn_news_2018-12-08

    1. Go调度刨析Part III:并发 https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html
    1. Go验证ecdsa签名算法 https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/
    1. 在浏览器中运行Go程序 https://blog.gopheracademy.com/advent-2018/go-in-the-browser/
    1. Go errors处理从否定到接受 https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance
    1. 微软开源的Go跨平台网络诊断工具 https://github.com/Microsoft/Ethr

gocn_news_2018-12-07

    1. golang持续测试工具 https://github.com/vdemeester/ram
    1. Kubernetes 1.13发布:利用Kubeadm简化集群管理,CSI以及作为默认DNS的CoreDNS全面实现普遍可用 https://mp.weixin.qq.com/s/m0S2rNla-csKLZgNauC_vQ
    1. Serverless Jenkins 和 Jenkins X https://medium.com/@jdrawlings/serverless-jenkins-with-jenkins-x-9134cbfe6870
    1. 美团DB数据同步到数据仓库的架构与实践 https://mp.weixin.qq.com/s/MrGSWXd1Oa3jSjYX87ObSg
    1. CentOS7官方Docker发行版现重大Bug可致Kubernetes中的健康检测探针失败并影响容器交互 https://mp.weixin.qq.com/s/z2BNbXff0YnLxrtGfa3djg

gocn_news_2018-12-06

    1. 最好用的编辑器之一:Vim-Go环境搭建 https://www.cnblogs.com/qcloud1001/p/10072325.html
    1. golang设计模式之备忘录模式 https://juejin.im/post/5c075105e51d45598b76f4b0
    1. 使用 Gomock 进行单元测试 https://yq.aliyun.com/articles/675095
    1. 多云时代:云网融合的多云网络 https://mp.weixin.qq.com/s/a_-Dp5vcRWPSy5ovHP0pQA
    1. 致传统企业朋友:不够痛就别微服务,有坑! https://mp.weixin.qq.com/s/NUDdVfP0KOnpjXyZjj_IVg

gocn_news_2018-12-05

    1. golang本地存储 https://blog.gopheracademy.com/advent-2018/disk-datastores/
    1. 实时的机器学习 https://blog.zen.ly/real-time-machine-learning-in-go-at-zenly-5fece526b2ac
    1. 触手可及的负载均衡器 https://medium.com/@owlwalks/load-balancer-at-your-fingertips-golang-ea23d7aaee82
    1. slice内部是怎么工作的 https://medium.com/@riteeksrivastava/how-slices-internally-work-in-golang-a47fcb5d42ce
    1. golang后台服务设计 http://litang.me/post/golang-server-design

gocn_news_2018-12-04

    1. 使用 Delve 对 Go 程序进行调试: https://blog.gopheracademy.com/advent-2018/postmortem-debugging-delve/
    1. 使用 Mage 搭建 Go 项目的最佳实践:https://blog.gopheracademy.com/advent-2018/mage-best-practices/
    1. AWS 周报: reInvent 2018 Releases https://lastweekinaws.com/blog/reinvent-2018-releases.html
    1. Istio 系列教程:https://medium.com/@nethminiromina/istio-step-by-step-part-04-traffic-routing-path-of-istio-service-mesh-part-a-ingress-routing-28e03cdaa048
    1. 什么是边缘计算:https://medium.com/@miccowang/what-is-edge-computing-f997c0ab39fc

gocn_news_2018-12-03

    1. 在Go中构建Web服务 https://getgophish.com/blog/post/2018-12-02-building-web-servers-in-go
    1. 使用内容定义分块来拆分数据 https://blog.gopheracademy.com/advent-2018/split-data-with-cdc/
    1. 通过编程查找DNS记录 http://www.golangprograms.com/find-dns-records-programmatically.html
    1. 从PHP迁移至Golang - 热更新篇 https://segmentfault.com/a/1190000017228287
    1. Golang 项目之配置文件 https://juejin.im/post/5c04061bf265da61380ef7aa

gocn_news_2018-12-02

    1. Hello, Go module proxy https://tonybai.com/2018/11/26/hello-go-module-proxy/
    1. Go 2 泛型: 接口不是类型约束的正确模型 https://utcc.utoronto.ca/~cks/space/blog/programming/Go2GenericsNotWithInterfaces
    1. 从xx语言到Go文章合集 https://github.com/golang/go/wiki/FromXToGo
    1. raft协议作者:软件设计的哲学 https://www.youtube.com/watch?v=bmSAYlu0NcY
    1. 我为什么关掉了超线程 https://mp.weixin.qq.com/s/GvPxLXLF2bNuVTXaPVM3Ww

gocn_news_2018-12-01

    1. Go 2 提上日程,官方团队呼吁社区给新特性提案提交反馈 https://www.infoq.cn/article/hi*VJ3POswCiQc7dUZXM
    1. Rust语言恰巧是一门解决了Go语言所有问题的语言 http://www.cocoachina.com/programmer/20181130/25650.html
    1. Go语言项目集成CAS单点登录 https://blog.csdn.net/leftfist/article/details/84630320
    1. 验证ECDSA签名 https://thanethomson.com/2018/11/30/validating-ecdsa-signatures-golang/
    1. 3D中可视化Go City https://github.com/rodrigo-brito/gocity

gocn_news_2018-11-30

    1. GoCN每日新闻(2018-11-30)
    1. 1.Go2:俺来也! https://blog.golang.org/go2-here-we-come
      2.深入了解Go的类型系统 https://medium.com/@ankur_anand/a-closer-look-at-go-golang-type-system-3058a51d1615
      3.使用Go和GraphQL编写API服务 https://medium.com/@xavierfox/how-to-code-an-an-api-with-go-and-graphql-1e86c950bd1
      4.使用Go语言写一个DNS服务 https://medium.com/@owlwalks/build-a-dns-server-in-golang-fec346c42889
      5.vdl: 唯品会开源日志存储系统 https://github.com/vipshop/vdl
    1. 活动: Gopher Meetup 巡回第五站 - 广州 https://gocn.vip/question/2391
    1. 编辑: Razil

gocn_news_2018-11-29

    1. GoCN每日新闻(2018-11-29)
    1. 1.别再把全部上传内容都解析了 https://medium.com/@owlwalks/dont-parse-everything-from-client-multipart-post-golang-9280d23cd4ad
      2.Go开发中字符串内容替换的3种方式 https://hackernoon.com/replacing-parts-of-a-string-cc1bb2f9ca07
      3.知乎社区核心业务 Golang 化实践 https://zhuanlan.zhihu.com/p/48039838
      4.分布式事务:Saga模式 https://www.jianshu.com/p/e4b662407c66
      5.使用Prometheus实现对OCI的监控 https://medium.com/@sw_samuraj/oci-monitoring-via-prometheus-service-discovery-851f022f0cdb
    1. 活动: Gopher Meetup 巡回第五站 - 广州 https://gocn.vip/question/2391
    1. 编辑: Razil

gocn_news_2018-11-28

    1. 性能分析:在Go中使用简单的HTTP Web服务器调整方法 https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca
    1. Golang错误处理:从拒绝到接受 https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance
    1. 使用Docker和Go实现自动HTTPS https://medium.com/weareservian/automagical-https-with-docker-and-go-4953fdaf83d2
    1. 用go语言给lua/openresty写扩展 https://zhuanlan.zhihu.com/p/50937409
    1. Go 编译器 nil 指针检查 https://www.ardanlabs.com/blog/2014/09/go-compiler-nil-pointer-checks.html

gocn_news_2018-11-27

    1. Go 使用小内存上传大文件 https://medium.com/@owlwalks/sending-big-file-with-minimal-memory-in-golang-8f3fc280d2c
    1. Titan 分布式 Redis 兼容 NoSQL 数据库 https://medium.com/@shafreeck/titan-a-distributed-redis-protocol-compatible-nosql-database-4379a1307661
    1. 微服务的接入层设计与动静资源隔离 https://segmentfault.com/a/1190000017147575
    1. Kubernetes在上汽集团云平台及AI方面的应用 https://segmentfault.com/a/1190000017150455
    1. Docker 的简单实现 dock https://github.com/philchia/dock

gocn_news_2018-11-26

    1. 设计Go持续交付流水线 https://www.admintome.com/blog/designing-a-go-continuous-delivery-pipeline/
    1. autopprof:pprof辅助工具包 https://github.com/rakyll/autopprof
    1. watermill:Go事件驱动应用库 https://threedots.tech/post/introducing-watermill/
    1. sexp:连接R语言与Go的工具包 https://overthinkdciscores.com/2018/11/20/introducing-sexp-a-package-connecting-r-and-go/
    1. srchx:一个Go实现的轻量级全文搜索工具 https://github.com/alash3al/srchx

gocn_news_2018-11-25

    1. Golang实现OpenID认证的OAuth2服务器 https://github.com/ory/hydra
    1. Golang编码技巧 https://juejin.im/post/5bf9610e6fb9a04a027a040d
    1. Dromara:高性能异步响应Gateway https://github.com/Dromara/soul
    1. OS性能之殇系列 https://lvwenhan.com/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/492.html
    1. 中台是什么 https://insights.thoughtworks.cn/what-is-zhongtai/

gocn_news_2018-11-24

    1. 五种语言五个故事 https://medium.com/@kari.marttila/five-languages-five-stories-1afd7b0b583f
    1. 快学Go语言 第8课 程序大厦是如何构建起来的 https://juejin.im/post/5bf76783e51d45599d422a2b
    1. Go channel学习教程 https://tutorialedge.net/golang/go-channels-tutorial/
    1. 如何用Go写业务的表达式引擎 https://medv.io/how-to-write-an-expression-engine/
    1. Go开发跨平台任天堂游戏仿真器 https://github.com/Humpheh/goboy

gocn_news_2018-11-23

    1. GO上开发高负载WebSocket服务器https://medium.com/%40alexmais … 2e248
    1. Go语言YAML配置文件库,类似于spring-boot https://github.com/flyleft/gprofile
    1. Go基础系列:双层channel用法示例 https://www.cnblogs.com/f-ck-need-u/p/9994496.html
    1. Envoy service mesh、Prometheus和Grafana下的微服务监控 https://mp.weixin.qq.com/s/cQd2hi0SAlFkQTEOOX8oVw
    1. 阿里如何做到百万量级硬件故障自愈? https://mp.weixin.qq.com/s/G6qgI37RHzANpl2fyRUg0Q

gocn_news_2018-11-22

    1. Go基础系列:互斥锁Mutex和读写锁RWMutex用法详述 http://www.cnblogs.com/f-ck-need-u/p/9998729.html
    1. Golang并发原理及GPM调度策略(一) http://www.cnblogs.com/mokafamily/p/9975980.html
    1. 区块链技术语言(三十):Go语言常用工具包 http://www.youjiatuanjian.com/index/news_details/id/4175.html
    1. Go 内置库第一季:net/url https://juejin.im/post/5bf42ac0f265da61616e50b9
    1. 美团容器平台架构及容器技术实践 https://mp.weixin.qq.com/s/FGMkNexqKvFXmOTjqJZkfA

gocn_news_2018-11-21

    1. GO HTTP性能调优 https://medium.com/dm03514-tech-blog/sre-performance-analysis-tuning-methodology-using-a-simple-http-webserver-in-go-d475460f27ca
    1. Go编写的服务器让PHP应用更加便捷高效 https://blog.spiralscout.com/php-was-never-meant-to-die-830de87915ee
    1. GO HTTP中context的传递 https://medium.com/@rakyll/context-propagation-over-http-in-go-d4540996e9b0
    1. Tcl和Raft发明人的软件设计哲学 https://mp.weixin.qq.com/s/l_xnOd2gmTSbj3WqZAL7aQ
    1. 进阶的Redis之数据持久化RDB与AOF https://mp.weixin.qq.com/s/BrgGxVDPR08Wd8TVVpYQkw

gocn_news_2018-11-20

    1. 360 开源 K8S 多集群管理平台 Wayne(后端采用 beego):https://github.com/Qihoo360/wayne
    1. Go Channel 剖析:https://medium.com/rungo/anatomy-of-channels-in-go-concurrency-in-go-1ec336086adb
    1. Go 同步状态方式比较:Mutex VS Channel https://medium.com/mindorks/https-medium-com-yashishdua-synchronizing-states-using-mutex-vs-channel-in-go-25e646c83567
    1. 如何在 Ubuntu 上安装 Hyperledger Fabric:https://medium.com/@techgeek628/how-to-install-hyperledger-fabric-on-ubuntu-92d777dcf6a7
    1. HTTP/3 学习笔记:https://blog.erratasec.com/2018/11/some-notes-about-http3.html#.W_NkHpMzbUI

gocn_news_2018-11-19

    1. Go 微服务之 Go kit 介绍 https://medium.com/@shijuvar/go-microservices-with-go-kit-introduction-43a757398183
    1. redis个人理解----hyperloglog(golang实现)https://juejin.im/post/5bef9c706fb9a049c23204a3
    1. golang 之树的遍历 https://segmentfault.com/a/1190000017052768
    1. 使用 Go 和 Kubernetes 构建可横向扩展的 API 视频教程 https://www.youtube.com/watch?v=pkZrgHxJ130
    1. 一个列出和查找许可证的 Go 类库 https://github.com/mitchellh/go-spdx

gocn_news_2018-11-18

    1. 关于 Go1.11 module 和语义版本 http://www.zenlife.tk/go-module-semantic-version.md
    1. 在调试时替代fmt包的lib https://github.com/y0ssar1an/q
    1. 基于时间的定制分配器 http://www.zenlife.tk/time-based-allocator.md
    1. CockroachDB实习项目:将一些交错表删除率提高100亿 https://emsal.me/blog/5
    1. 重构的时机和原因 https://medium.com/@audi17.2/refactoring-when-and-why-b5262ae92fcb

gocn_news_2018-11-17

    1. 使用Go+HTML5构建跨平台的现代桌面应用程序 https://github.com/zserge/lorca
    1. 在Go中实现的Lua 5.3引擎 https://github.com/Azure/golua
    1. Golang 编写的瓦片地图服务 https://juejin.im/post/5bee3aab51882517165d9995
    1. 与MySQL一起构建RESTful API作为Go微服务 https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-together-with-mysql-fc203a6411c0
    1. 如何使用GitHub操作和编织云创建GitOps管道 https://www.weave.works/blog/how-to-create-gitops-pipelines-with-github-actions-and-weave-cloud

gocn_news_2018-11-16

    1. GoCN每日新闻(2018-11-16)
    1. 1.Harbor晋升为CNCF孵化级(Incubating)项目! https://mp.weixin.qq.com/s/Nhe5DM0S8mAZuCMZryo9-Q
      2.在Go中大量使用内存空间的风险 https://syslog.ravelin.com/further-dangers-of-large-heaps-in-go-7a267b57d487
      3.Go代码一致性检测方法 https://medium.com/@alexmaisiura/the-control-of-code-consistency-in-go-ede8ad9d9e3
      4.Windows下的Go文件权限 https://medium.com/@MichalPristas/go-and-file-perms-on-windows-3c944d55dd44
      5.beku:三行代码发布你的应用到K8s https://github.com/yulibaozi/beku
    1. 编辑: Razil

gocn_news_2018-11-15

    1. 部署Go应用到AWS Elastic Beanstalk https://medium.com/@ddymko/deploying-docker-go-to-aws-beanstalk-e91207fe21d6
    1. 使用Jenkins构建CI/CD流水线 https://read.acloud.guru/ci-cd-for-lambda-functions-with-jenkins-1c682a6c8d33
    1. Go在内存中缓存DNS查找结果 https://github.com/mercari/go-dnscache
    1. Go中的Celery分布式任务队列 https://github.com/gocelery/gocelery
    1. 悉尼Golang Meetup Go2草案规范 https://www.youtube.com/watch?feature=youtu.be&v=RIvL2ONhFBI

gocn_news_2018-11-14

    1. 使用 GraphQL 和 Go 创建 API https://medium.com/@bradford_hamilton/building-an-api-with-graphql-and-go-9350df5c9356
    1. Goroutine 泄露-忘记 channel 发送 https://www.ardanlabs.com/blog/2018/11/goroutine-leaks-the-forgotten-sender.html
    1. Golang Plugins 使用注意 https://medium.com/@alperkose/things-to-avoid-while-using-golang-plugins-f34c0a636e8
    1. 使用GopherJS实现的一个Hacker News的client端 https://github.com/GoogleChromeLabs/go-hackernews
    1. Golang 中实现禁止拷贝 https://jiajunhuang.com/articles/2018_11_12-golang_nocopy.md.html
    1. 使用 GraphQL 和 Go 创建 API
    1. Goroutine 泄露-忘记 channel 发送
    1. Golang Plugins 使用注意
    1. 使用GopherJS实现的一个Hacker News的client端
    1. Golang 中实现禁止拷贝

gocn_news_2018-11-13

    1. Go程序如何编译为机器码的 https://hackernoon.com/how-a-go-program-compiles-down-to-machine-code-e4532dc8b8ca
    1. 调试Go程序中的内存泄漏 https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d
    1. 重构 Gorsk 的原因和方法 https://medium.com/@ribice/refactoring-gorsk-how-and-why-8281b8bbdef2
    1. 七分钟读懂 Go 的临时对象池pool及其应用场景 https://segmentfault.com/a/1190000016987629
    1. serverless框架,可伸缩部署你的应用到AWS: https://github.com/apex/up

gocn_news_2018-11-12

    1. 使用Go构建实时消息系统 https://medium.com/@fzambia/building-real-time-messaging-server-in-go-5661c0a45248
    1. apidiff:API兼容性检查工具 https://go.googlesource.com/exp/+/master/apidiff
    1. argo: K8s容器Workflow https://github.com/argoproj/argo
    1. Vuego:基于WASM的Vue封装 https://github.com/chanwit/vuego
    1. litfs:Go实现的FUSE文件系统 https://github.com/anaskhan96/litfs

gocn_news_2018-11-11

    1. Go的九年历程 https://blog.golang.org/9years
    1. Go基础:接口的用法 http://www.cnblogs.com/f-ck-need-u/p/9940845.html
    1. Go1.10:sync map分析 https://studygolang.com/articles/16141
    1. Go管理虚拟机(hypervisor, qemu/kvm) https://github.com/intel/govmm
    1. 浅谈大型互联网的企业入侵检测及防护策略 https://mp.weixin.qq.com/s/1Iry620hCkJ8sHA626T3Dg

gocn_news_2018-11-10

    1. 五个加速 Go 的特性 https://mp.weixin.qq.com/s/sKMlczFAKVdybUHZwSNkpw
    1. Consul负载均衡策略 https://juejin.im/post/5be4073df265da613b6f450a
    1. 用Go写一个简单简单的交互shell应用 https://hackernoon.com/today-i-learned-making-a-simple-interactive-shell-application-in-golang-aa83adcb266a
    1. 用Go编码乳腺癌数据分类器 https://medium.com/@italojs/knn-3-coding-our-breast-cancer-classifier-503b804988f8
    1. Apache ServiceComb架构演进:支持多数据中心微服务发现 https://juejin.im/post/5be4ebf4e51d452e7243ae16

gocn_news_2018-11-09

    1. 使用expvar测试go代码性能 https://sysdig.com/blog/golang-expvar-custom-metrics/
    1. GO源代码三维可视化城市模型 https://go-city.github.io/
    1. MAC beats开发环境搭建 https://www.jianshu.com/p/396e3902ed9b
    1. 在浏览器中WASM中使用go模块Otto运行JavaScript https://github.com/donatj/gojs
    1. 参加2018年Go用户调查 https://blog.golang.org/survey2018

gocn_news_2018-11-08

    1. Go语言字符串高效拼接(一) https://juejin.im/post/5be23a01518825697344f05e
    1. Cilium 1.3:支持Envoy、Cassandra和Memcached的Go语言扩展 https://juejin.im/post/5be11a1f6fb9a049d7472580
    1. 《快学 Go 语言》第 4 课 —— 低调的数组 https://yq.aliyun.com/articles/665925
    1. go结构体(struct)和方法(method) https://blog.csdn.net/u013255127/article/details/83824434
    1. Kubernetes何时才会消于无形却又无处不在? https://mp.weixin.qq.com/s/80_uryVtlHnIFlgZDPy2Kw

gocn_news_2018-11-07

    1. Go语言最佳实战[一] https://mp.weixin.qq.com/s/BbZcp5OJSQHNi6nlnu3_eA
    1. 容器化你的Go应用 https://medium.com/eaciit-engineering/dockerized-your-golang-application-37e9067ad6dd
    1. 谷歌对话机器人dialogflow的Go对接教程 https://medium.com/@robeceiro/golang-dialogflow-d32c4be5e124
    1. Go处理SOAP-WSDLhttps://medium.com/eaciit-engi … 5949e
    1. 如何给女朋友解释什么是并发和并行 https://mp.weixin.qq.com/s/dfAKnpeLKPymULL7vRSYUA

gocn_news_2018-11-06

    1. goroutine 剖析: https://medium.com/rungo/anatomy-of-goroutines-in-go-concurrency-in-go-a4cb9272ff88
    1. uAdmin - Go web 框架:https://medium.com/@twistedhardware/uadmin-the-golang-web-framework-a666651479af
    1. 基于 k8s 和 Helm 构建 CI/CD: https://medium.com/@vashgaurav/ci-cd-with-kubernetes-and-helm-79379d017d75
    1. 边缘计算运用于物联网的六个关键点:https://internetofthingsagenda.techtarget.com/feature/6-significant-issues-that-edge-computing-in-IoT-solves
    1. 使用 IPFS 安全地共享区块链上的文件:https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c

gocn_news_2018-11-05

    1. 使用 scratch Docker 镜像部署 Go 应用 https://weberc2.bitbucket.io/posts/golang-docker-scratch-app.html
    1. Go 1.12 带来哪些变化 raw.githubusercontent.com/mvdan/talks/master/2018/go1.12-pre.slide
    1. Go 的并发实现 https://medium.com/rungo/achieving-concurrency-in-go-3f84cbf870ca
    1. Golab 2018 总结 https://butenas.com/blog/golab2018
    1. 可减少修复 I/O 开销的纠删码类库 https://github.com/templexxx/xrs

gocn_news_2018-11-04

    1. Go1.11.2及1.10.5 发布 https://groups.google.com/forum/#!topic/golang-dev/GPsCAZMO1MA
    1. 如何在Go的函数中得到调用者函数名? https://colobu.com/2018/11/03/get-function-name-in-go/
    1. 使用WebAssembly和Go编写前端Web框架 https://tutorialedge.net/golang/writing-frontend-web-framework-webassembly-go/
    1. Uber的统一资源调度程序 https://eng.uber.com/peloton/
    1. 带有中间件的超高性能 API 网关 krakend https://github.com/devopsfaith/krakend

gocn_news_2018-11-03

    1. 打包Golang并在Android环境下运行 https://blog.csdn.net/lszy24/article/details/78948130
    1. 宏观看 Go 语言中的 Map 内部 https://www.ardanlabs.com/blog/2013/12/macro-view-of-map-internals-in-go.html
    1. 构建交互式提示的golang库 https://github.com/AlecAivazis/survey
    1. Golang通道的无阻塞读写 https://www.jianshu.com/p/3b24e909905f
    1. C和Go相互调用 https://yq.aliyun.com/articles/663688

gocn_news_2018-11-02

    1. Grpc Mock与测试实践 https://medium.com/@lukexng/mocking-grpc-services-and-tests-in-golang-7a83771f1b21
    1. gitbase:使用SQL语句查询git的repo https://medium.com/sourcedtech/gitbase-exploring-git-repos-with-sql-95ec0986386c
    1. Go的值对象使用 https://medium.com/@cn007b/go-valueobject-19ea273f9056
    1. 理解k8s资源限制系列:cpu time https://medium.com/@betz.mark/understanding-resource-limits-in-kubernetes-cpu-time-9eff74d3161b
    1. go-mysql-server:一款类MySQL的SQL引擎 https://github.com/src-d/go-mysql-server

gocn_news_2018-11-01

    1. Golang包的新特性对于Mysql查询操作 https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30
    1. Go微控制器编译器 https://github.com/aykevl/tinygo
    1. Go的RESTful APIs和路由框架gorouter https://github.com/xujiajun/gorouter
    1. Go的依赖注入 https://github.com/i-love-flamingo/dingo
    1. 不同的视角解读Docker和Kubernetes https://dzone.com/articles/docker-containers-and-kubernetes-an-architectural

gocn_news_2018-10-31

    1. Go 3D源代码分析库 https://github.com/rodrigo-brito/gocity
    1. 通过子介绍For Range 循环原理 http://blog.cyeam.com/golang/2018/10/30/for-interals
    1. 如何健壮你的后端服务?https://mp.weixin.qq.com/s/CIVLJKep3qiAlPURjGolUA
    1. Go语言字符串高效拼接 https://mp.weixin.qq.com/s/kPhDVOew7QNAPP5x1LZisA
    1. 利用Kubernetes优雅地处理HTTP请求 https://mp.weixin.qq.com/s/uIseZZC9KQpYN6gQAjHnoA

gocn_news_2018-10-30

    1. Go Modules 学习范例 https://github.com/go-modules-by-example/index
    1. Go 开始试验分代 GC https://go-review.googlesource.com/c/go/+/137476
    1. 使用 Go 扩展 Python 3 https://hackernoon.com/extending-python-3-in-go-78f3a69552ac
    1. 一个GO语言性能问题的发现和解决 https://my.oschina.net/u/3675312/blog/2254090
    1. Kubernetes网络模型原理 https://juejin.im/post/5bd6c14be51d455b7461cb46

gocn_news_2018-10-29

    1. Go语言并发模式 https://blog.afoolishmanifesto.com/posts/golang-concurrency-patterns/
    1. einx: 一个用Go构建的游戏服务器 https://github.com/Cyinx/einx
    1. 应用容器化优化指南 - Golang篇 https://yq.aliyun.com/articles/658456
    1. 使用Go构建pipeline架构 https://labs.bawi.io/building-a-pipeline-architecture-in-golang-4c154b8cdcff
    1. Golang反射深入理解 https://www.jianshu.com/p/1cf328cfe82b

gocn_news_2018-10-28

    1. Go Web框架特性比较 http://www.cnblogs.com/joyswings/p/9864521.html
    1. TLS连接图解 https://tls.ulfheim.net
    1. 一种Golang实现的分布式KV存储 https://github.com/namreg/godown
    1. Golang实现basic编译器 https://github.com/skx/gobasic
    1. 由散列表到BitMap的概念与应用(一)
      http://blueskykong.com/2018/10/24/hash-bitmap/

gocn_news_2018-10-27

    1. 用Go和Vue写单页面应用 https://developer.okta.com/blog/2018/10/23/build-a-single-page-app-with-go-and-vue
    1. Go语言中的并行合并排序 https://hackernoon.com/parallel-merge-sort-in-go-fe14c1bc006
    1. 用JWTs使你的Go REST API更安全 https://tutorialedge.net/golang/authenticating-golang-rest-api-with-jwts/
    1. Istio1.1.0下的TCP流量控制 https://mp.weixin.qq.com/s/UuTrPlO4yk2uHfIXfsfiAA
      5 Go开发工具GoLand新版本支持Mozilla rr调试和一些别的更强大的功能 https://blog.jetbrains.com/go/2018/10/25/goland-2018-3-eap-4-is-here/

gocn_news_2018-10-26

    1. 小米正式开源 Istio 管理面板 Naftis https://xiaomi-info.github.io/2018/10/25/naftis/
    1. godoc在线预览 https://bradleyjkemp.github.io/godoc-playground/
    1. Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统 https://mp.weixin.qq.com/s/JvT8T_GEBYl0daTALtkSBA
    1. gRPC-Web is going GA https://www.cncf.io/blog/2018/10/24/grpc-web-is-going-ga/
    1. Kubernetes NodePort、LoadBalancer和Ingress介绍 https://mp.weixin.qq.com/s/WC5TQSBHiHsAIDtpDsZ1qw

gocn_news_2018-10-25

    1. Go interface深入分析 https://blog.csdn.net/TurkeyCock/article/details/83317943
    1. GoFrame v1.0.898 正式版发布,Go 应用开发框架 https://www.oschina.net/news/101126/goframe-1-0-898–stable-released
    1. Go 代码的扩展套路 https://mritd.me/2018/10/23/golang-code-plugin/
    1. Cloud Foundry和Kubernetes结合的过去与未来 https://mp.weixin.qq.com/s/ejap7Xk6FzaiRoBmS1GDCg
    1. Multi-Cloud Kubernetes 最佳实践 https://mp.weixin.qq.com/s/eG4AoXVGaXpMQJNFtj9sDg

gocn_news_2018-10-24

    1. 智能SQL优化和改写工具SORA指南 https://mp.weixin.qq.com/s/7sj2HnOQsNP_Zf_07C1FFQ
    1. 使用go mod加速docker构建 https://medium.com/@petomalina/using-go-mod-download-to-speed-up-golang-docker-builds-707591336888
    1. 五件没必要讨厌Go的事 https://www.instana.com/blog/5-things-you-can-hate-about-go-but-dont-have-to/
    1. cilium支持envoy go 扩展 https://cilium.io/blog/2018/10/23/cilium-13-envoy-go/
    1. go内外部包之争 https://medium.com/@vthallam/the-myth-about-golang-frameworks-and-external-libraries-93cb4b7da50f

gocn_news_2018-10-23

    1. 编写可维护的 Go 程序 https://dave.cheney.net/practical-go/presentations/qcon-china.html
    1. 为什么我们用 Go 重写 Pydio:https://medium.com/@charles_93287/why-we-rewrote-pydio-in-golang-723d6071d30c
    1. 你可能不熟悉的 Go 的优点:https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a
    1. 云计算与雾计算的区别:https://www.educba.com/cloud-computing-vs-fog-computing/
    1. 通过 k8s 和 Istio 管理微服务:https://medium.com/kreuzwerker-gmbh/managing-microservices-with-kubernetes-and-istio-76efea547b28

gocn_news_2018-10-22

    1. 如何让 Go panic https://medium.com/@greut/how-to-make-go-panic-ee61e29c6f64
    1. Go 语言性能优化 - For Range 性能研究 http://www.flysnow.org/2018/10/20/golang-for-range-slice-map.html
    1. 通过做坏事学的更好之用 Go 编写错误的代码第二部分 https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-2-e270d305c9f7
    1. Medium 的微服务架构 https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f
    1. 分享一个图片转 ASCII 的工具 https://github.com/qeesung/image2ascii

gocn_news_2018-10-21

    1. 小米开源的SQL优化工具 https://github.com/XiaoMi/soar
    1. 关于使用Go二进制包的讨论 https://groups.google.com/forum/#!msg/golang-nuts/juPzaRDVB9c/6PYP56-0CAAJ
    1. 用Go编写的TCP连接监视器库 https://github.com/gihnius/monconn
    1. 性能分析方法论 http://www.zenlife.tk/performance-analysis.md
    1. 关键路径驱动开发 https://medium.com/@rakyll/cpdd-critical-path-driven-development-6c2592fb8ea4

gocn_news_2018-10-20

    1. gRPC客户端身份验证 https://jbrandhorst.com/post/grpc-auth/
    1. 掌握Golang世界 https://www.getrevue.co/profile/golang/issues/master-the-world-of-golang-issue-25-139614
    1. GoLand中的重构:更改签名 https://blog.jetbrains.com/go/2018/10/19/refactorings-change-signature/
    1. 微服务架构组件分析 https://segmentfault.com/a/1190000016744430
    1. 可组合的GIF效应CLI https://github.com/sgreben/yeetgif

gocn_news_2018-10-19

    1. 使用RSpec对Go应用进行黑盒测试 https://medium.freecodecamp.org/how-to-black-box-test-a-go-app-with-rspec-421e786f4103
    1. 使用Go进行声音处理 https://medium.com/@serg.dudk/lets-go-7f51fbde36e4
    1. 实践编写一个Prometheus的exporter https://blog.callr.tech/kamailio-exporter-for-prometheus/
    1. mercure:一款支持消息从服务端推送到客户端新协议 https://github.com/dunglas/mercure
    1. sha256-simd:高速sha256计算库 https://github.com/minio/sha256-simd

gocn_news_2018-10-18

    1. Golang基于MQTT协议实现的现代化的消息平台MeQ https://github.com/mafanr/meq
    1. 通过一些错误的代码学习Go https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-1-2dbb96ce079a
    1. Go的垃圾回收处理 https://engineering.linecorp.com/en/blog/detail/342
    1. Go中的函数变量 https://medium.com/rungo/variadic-function-in-go-5d9b23f4c01a
    1. 关于Golang包的所有信息 https://medium.com/rungo/everything-you-need-to-know-about-packages-in-go-b8bac62b74cc

gocn_news_2018-10-17

    1. Google Cloud 宣布支持Go 1.11 https://blog.golang.org/appengine-go111
    1. 知乎服务端 Golang 单元测试框架 gocheck 使用介绍 https://zhuanlan.zhihu.com/p/45570168
    1. 华为云基于 K8S 构建企业级 Serverless Container 平台实践 https://mp.weixin.qq.com/s/1KVl0qM5PDIeqeTwx7evaw
    1. K8S中Deployment和StatefulSet的使用理念和区别 https://mp.weixin.qq.com/s/TyzjH0cVcJ1EcE-60WxIOA
    1. Go语言性能优化-两数之和算法性能研究 https://juejin.im/post/5bc68b8cf265da0ae92a9b46

gocn_news_2018-10-16

    1. Golang的反射reflect深入理解和示例 https://www.jianshu.com/p/b46b1ccd2757
    1. Go 基础学习记录 https://segmentfault.com/blog/gowhich
    1. [译]使用Go Cloud的Wire进行编译时依赖注入 https://juejin.im/post/5bbefa496fb9a05d082a430d
    1. Go 的栈空间管理 https://zhuanlan.zhihu.com/p/46532477
    1. [视频] Go 如何布局项目结构 https://www.youtube.com/watch?v=B5oQnECDJ8g&t=

gocn_news_2018-10-15

    1. Go语言编写的TLS协议说明 https://github.com/syncsynchalt/illustrated-tls
    1. Go+React+GraphQL教程 https://medium.com/@logi.infotech/graphql-subscription-with-golang-and-react-js-part-1-ffd8e9f54417
    1. 为什么Go是我的下一个编程语言 https://medium.com/@AndroidAdvance/why-go-is-my-next-programming-language-baafad895d50
    1. Gomock让单元测试更容易 https://medium.com/@duythhuynh/gomock-unit-testing-made-easy-b59a0e947ba7
    1. Go实现的备份/恢复Memcache工具 https://github.com/me-io/memcached-util

gocn_news_2018-10-14

    1. Golang生产级可靠UDP库 https://github.com/xtaci/kcp-go
    1. Golang与TensorFlow实现照片管理 https://photoprism.org
    1. 通过Testify改进golang Test与Mock https://tutorialedge.net/golang/improving-your-tests-with-testify-go/
    1. 深拷贝的终极探索 https://yanhaijing.com/javascript/2018/10/10/clone-deep
    1. Nginx限流的两种方式 https://chenyongjun.vip/articles/81

gocn_news_2018-10-13

    1. Go routine内使用context包使用提议 https://posener.github.io/goroutine-scoped-context/
    1. Go程序平滑升级 https://blog.cloudflare.com/graceful-upgrades-in-go/amp/
    1. Golang基于Gitlab CI/CD部署方案 http://www.chairis.cn/blog/article/96
    1. K8S 1.12大特性最快最深度解析:Kubernetes CSI Snapshot https://juejin.im/post/5bc07abc6fb9a05d2a1d92b3

gocn_news_2018-10-12

    1. Go语言interface底层实现 https://juejin.im/post/5bbd6e41e51d450e6a2e5736
    1. GoLand 2018.3 EAP 2:依赖关系图、高对比度主题、数据库代码补全等 https://blog.jetbrains.com/go/2018/10/11/goland-2018-3-eap-2-is-here/
    1. DevOps组件高可用的思路 https://mp.weixin.qq.com/s/-7qfMoJ9UWS_7uMFBCz9tg
    1. 爱奇艺视频后台从"单兵作战"到"团队协作"的微服务实践 https://mp.weixin.qq.com/s/EcC-yKq4lYc5ymJH69paSA
    1. 高可用Redis服务架构分析与搭建 https://mp.weixin.qq.com/s/eQccOeq1pKp0IE0JcvvLpQ

gocn_news_2018-10-11

    1. Go 高性能分词 Gse v0.20.0 发布, 优化性能 https://www.oschina.net/news/100689/gse-0-20-0-released
    1. 技术详解 | 系列一:Go语言实现Pow共识算法 http://www.huoxing24.com/newsdetail/20180929163839175223.html
    1. 使goroutine同步的方法总结 https://yq.aliyun.com/articles/649314
    1. 中国东信基于Kubernetes的容器云PaaS平台 https://mp.weixin.qq.com/s/fSOZTEIQh9c1AO8Es3LYUA
    1. 如何Docker化端到端验收测试? https://mp.weixin.qq.com/s/mlUM6nSyRZCvPrlN9-41Lg

gocn_news_2018-10-10

    1. Golang 官方的代码生成式依赖注入库 https://blog.golang.org/wire
    1. int在go中有多大 https://medium.com/@tbpalsulich/how-big-is-an-int-in-go-f0e715342a32
    1. 在Golang中操纵Istio和其他自定义Kubernetes资源 https://dwmkerr.com/manipulating-istio-and-other-custom-kubernetes-resources-in-golang/
    1. Go应用中常用代码的迭代优化 https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20
    1. 点击率预估界的“神算子”是如何炼成的? https://mp.weixin.qq.com/s/5ryEfgQnX-JXCvhwzKSCjA

gocn_news_2018-10-09

    1. Go 和 NCS (Intel Movidius Neural Compute Stick) 边缘计算开发教程 http://mlexplore.org/2018/10/07/edge-computing-with-go-and-intel-movidius-neural-compute-stick
    1. v1.11 让我无法再忽视 Go https://drewdevault.com/2018/10/08/Go-1.11.html
    1. [译] Go 的调度剖析 - 第二部分 https://segmentfault.com/a/1190000016611742
    1. 另一个 Go 接口简介 https://mlvin.xyz/gi.html
    1. Prometheus 在五个行业落地的案例 https://mp.weixin.qq.com/s/11tFYlUCg9JLFPk6q-CCag

gocn_news_2018-10-08

    1. 十五分钟写一个 Go Worker Pool:https://medium.com/@j.d.livni/write-a-go-worker-pool-in-15-minutes-c9b42f640923
    1. 使用 Go 和 Redis 来跟踪服务:https://medium.com/@douglasmakey/tracking-service-with-go-and-redis-v2-8701026e0e23
    1. Go,PostgreSQL 和 Redis 创建一个 URL 生成器: https://medium.com/@hpmahesh73/creating-a-simple-tiny-url-generator-using-golang-postgresql-and-redis-df8a29f2deab
    1. 了解 IPFS 文件添加操作背后的原理:https://medium.com/textileio/whats-really-happening-when-you-add-a-file-to-ipfs-ae3b8b5e4b0f
    1. Kubernetes 生态的五项关键技术:https://dzone.com/articles/five-key-cloud-technologies-for-kubernetes

gocn_news_2018-10-07

    1. 那些学习Go的最佳书籍 https://tutorialedge.net/golang/top-books-for-learning-golang/
    1. goroutine和panic不得不说的故事 https://zhuanlan.zhihu.com/p/42101856
    1. Go2错误值建议的非官方实现 https://www.reddit.com/r/golang/comments/9losio/implementation_of_go_2_error_values_proposal/
    1. 哈希算法现状——原因、方法及未来 https://mp.weixin.qq.com/s/t0bM5NBN9aSU0cZHjcJRNQ
    1. 浅析数据库并发控制机制 http://catkang.github.io/2018/09/19/concurrency-control.html

gocn_news_2018-10-06

    1. Go应用中热路径的迭代优化 https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20
    1. Go语言中间件框架 Negroni 的静态文件处理源码分析 https://juejin.im/post/5bb823d56fb9a05d096568be
    1. Go Cloud为Go编程语言带来了新的功能 https://blog.syncfusion.com/post/go-cloud-brings-new-functionality-to-the-go-programming-language.aspx
    1. Go的Attache web工具包和框架 https://github.com/mccolljr/attache
    1. 类型嵌入 https://go101.org/article/type-embedding.html

gocn_news_2018-10-05

    1. vscode-go开始支持Go modules https://github.com/Microsoft/vscode-go/releases/tag/0.6.90
    1. Go的类型嵌套 https://go101.org/article/type-embedding.html
    1. Go web 开发中的cookie和session https://colobu.com/2018/09/28/cookie-and-session-in-go/
    1. 重新思考负载均衡在Netfix的使用 https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c
    1. 内存顺序 https://zhuanlan.zhihu.com/p/45566448

gocn_news_2018-10-04

    1. Golang中使用TTL正确使用方式 https://dev.to/irlndts/simple-golang-jobber-with-ttl-455h
    1. Golang通过在客户端和服务端中使用UDP协议 https://dev.to/cirowrc/a-udp-server-and-client-in-go-3g8n
    1. Golang在MACOS上检索进程的完整路径 https://dev.to/cirowrc/retrieving-the-full-path-of-a-process-on-macos-and-exploring-procfs-7gi
    1. Golang做的2d游戏框架 https://github.com/felixangell/strife
    1. 在个人的项目中使用Kubernetes http://www.doxsey.net/blog/kubernetes–the-surprisingly-affordable-platform-for-personal-projects

gocn_news_2018-10-03

    1. Go 1.11.1 is released https://groups.google.com/forum/#!topic/golang-nuts/OanfoD70o2g
    1. Go 2 Error Handling Feedback https://github.com/golang/go/wiki/Go2ErrorHandlingFeedback
    1. Kubernetes 1.12 终于来了 https://mp.weixin.qq.com/s/vi84vOY-GwGhrGB8xV86Vg
    1. 依照并发GC实现STW GC https://go-review.googlesource.com/c/go/+/134780
    1. sourcegraph开源了 https://github.com/sourcegraph/sourcegraph

gocn_news_2018-10-02

    1. Go 实现 Python 模块 https://mp.weixin.qq.com/s/r-IoNkKW_ygGpLMQRhvdxg
    1. Go 源码研究 (1.11, WIP) https://github.com/changkun/go-under-the-hood
    1. Go 命令行调用 .NET 4.5 程序 https://dominicstpierre.com/calling-net-4-5-c-methods-from-go-a-wip-2acb89392537
    1. Go 和 Jupyter Notebooks https://imti.co/golang-to-jupyter/
    1. Go 1.11 Modules 初体验 https://medium.com/@KevinHoffman/my-first-exposure-to-go-1-11s-modules-ba85e238f5f5

gocn_news_2018-10-01

    1. 使用 Go 进行异步任务共享 https://medium.com/@farissyariati/async-task-sharing-using-tcp-socket-in-golang-5cf78eb52a33
    1. NSQ 最佳实践 https://mp.weixin.qq.com/s/W_-Pj-0gHGpdqAQByym1tA
    1. 深入 Golang Channel https://medium.com/@ankur_anand/diving-deep-into-the-golang-channels-549fd4ed21a8
    1. 容器监控利器 - prometheus在生产落地过程中的思考 http://techblog.ppdai.com/2018/09/28/20180928/
    1. 在Android/iOS上运行Go https://medium.com/@AndroidAdvance/running-go-from-android-ios-tutorial-7f1d456c5b0f

gocn_news_2018-09-30

    1. 你没听说过的 Go 语言惊人优点 https://linux.cn/article-10057-1.html
    1. 写一个自己的Golang Module https://www.jtianling.com/private-module-in-golang.html
    1. 什么是好的软件架构 https://medium.com/software-engineering-problems/what-makes-up-the-software-20f607da9155
    1. C++迁移到Go之路 https://blog.phusion.nl/2018/09/18/migrating-passenger-from-cxx-to-go/
    1. 一个高性能的Goroutine pool https://github.com/panjf2000/ants

gocn_news_2018-09-29

    1. Go系统调度Part2 https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html
    1. Go程序如何编译为机器代码 https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/
    1. Go微服务开发Part3 https://medium.com/@amsokol.com/tutorial-part-3-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-739aac8f1d7e
    1. Go源码分析 strings.go 里的那些骚操作 https://segmentfault.com/a/1190000016554961
    1. Go pprof文件网页端在线转换UI火焰图 https://medium.com/@sathishvj/flamegraphs-for-code-optimization-with-golang-and-speedscope-80c20725fdd2

gocn_news_2018-09-28

    1. Go Mock测试 http://www.joeldholmes.com/post/go-mock-testing/
    1. Red Hat推出一款kubernetes插件消除Istio中对特权容器的需求 https://mp.weixin.qq.com/s/3TWk2yLSIiR-YYghifI-rA
    1. golang实现简单区块链demo https://www.jianshu.com/p/6382faac2d79
    1. Kubernetes 1.12发布:Kubelet TLS Bootstrap与Azure虚拟机规模集(VMSS)迎来通用版本 https://mp.weixin.qq.com/s/JGZmJceY6loprTQTJdwdmA
    1. 浅谈服务治理、微服务与Service Mesh(三): Service Mesh与Serverless https://mp.weixin.qq.com/s/cotjSl6xYflWv1P2ot4Yjw

gocn_news_2018-09-26

    1. Goroutine如何调度的? https://mp.weixin.qq.com/s/eDpNOUR1uKUsV39jDe_w4A
    1. Go开发生态系统调查结果 https://www.jetbrains.com/research/devecosystem-2018/go/
    1. 在Go代码上进行机器学习 https://medium.com/sourcedtech/machine-learning-on-go-code-829e85e2d2c6
    1. 阿里如何实现100%容器化镜像化?八年技术演进之路回顾 https://mp.weixin.qq.com/s/suoWVlp9iaTHPhvOUV9oEA
    1. 聊聊Redis性能细节 https://mp.weixin.qq.com/s/8QUZl_S-_zq_3usRsQWW5A

gocn_news_2018-09-25

    1. Go 应用性能再优化:https://boyter.org/posts/sloc-cloc-code-performance/
    1. Go 与 C# 的比较:https://medium.com/@alexyakunin/go-vs-c-part-1-goroutines-vs-async-await-ac909c651c11
    1. 理解 Istio Service Mesh 中 Envoy 代理 Sidecar 注入及流量劫持: https://jimmysong.io/posts/envoy-sidecar-injection-in-istio-service-mesh-deep-dive/
    1. 什么是去中心化应用(DApp)?: https://towardsdatascience.com/what-is-a-dapp-a455ac5f7def
    1. IoT 区块链的机遇和挑战:https://www.i-scoop.eu/blockchain-distributed-ledger-technology/blockchain-iot/

gocn_news_2018-09-24

    1. Go 反序列化 JSON 日期格式 https://hackernoon.com/today-i-learned-dealing-with-json-datetime-when-unmarshal-in-golang-4b281444fb67
    1. Go 开发小技巧 https://go101.org/article/tips.html
    1. 使用 Chroma 实现 Markdown Go 语法高亮 https://zupzup.org/go-markdown-syntax-highlight-chroma/
    1. 用 Go 开发的基于浏览器的 Go IDE https://github.com/thestrukture/IDE
    1. 分享一个 docker/docker-compose DNS 帮助库 https://github.com/Oppodelldog/docker-dns

gocn_news_2018-09-23

    1. 在Go中使用Parser Combinator https://medium.com/@pavelpopov/parallel-processing-pattern-in-go-8b4a17a52ab4
    1. 将GameBoy仿真器连接到WebAssembly https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/
    1. 使用gRPC进行微服务开发与部署极速教程 https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-af1fff81aeb2
    1. 使用Docker的Multi-stage Builds打包我们的Go程序 https://medium.com/@sagarjauhari/multi-stage-docker-pattern-for-golang-1f009ee326cd
    1. detective:分布式的应用运行健康状态监控库 https://github.com/sohamkamani/detective

gocn_news_2018-09-22

    1. 使用Go和Docker构建REPL系统 https://medium.com/@jadr2ddude/building-a-repl-system-with-go-docker-21c76a55c49c
    1. 如何构建Go应用程序? https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/londongophers-2018-09-19/slides.pdf
    1. 手工互斥锁 https://medium.com/@cheshirysh/handmade-mutex-in-28-lines-of-go-205ff5b13dbc
    1. 良好的RPC接口设计,需要注意这些方面 https://www.jianshu.com/p/dca5b00e72e4
    1. 2018年的现代后端开发人员 https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9

gocn_news_2018-09-21

    1. GopherCon2018 回顾 https://labs.mlssoccer.com/gophercon-2018-recap-8eac5bebbbd5
    1. 使用VScode远程调试我们的应用 https://medium.com/average-coder/how-to-debug-a-running-go-app-with-vscode-76e3eac45bd
    1. GoAPI服务实践:使用Golang和Protobuf实现Dialogflow的代理 https://medium.com/leboncoin-engineering-blog/dialogflow-webhook-golang-and-protobuf-6269269f17f6
    1. 使用mage构建我们的程序 https://npf.io/2018/09/mage/
    1. go-tsne: 一款Go语言实现的tSNE算法库 https://github.com/danaugrs/go-tsne

gocn_news_2018-09-20

    1. Go 1.11 快速实践教程 https://getstream.io/blog/go-1-11-rocket-tutorial/
    1. Golang 里一个有趣的小细节 https://zhuanlan.zhihu.com/p/44851211
    1. Kubernetes API访问鉴权之Basic模式 https://gocn.vip/article/989
    1. 解读 | TARS 开源项目发布 Go 语言版本 https://linux.cn/article-10033-1.html
    1. 桔子网关—全新企业级的API网关 https://github.com/mafanr/juz

gocn_news_2018-09-19

    1. 如何使用实时数据CDN为App提供服务 https://hackernoon.com/powering-your-app-with-a-realtime-messaging-cdn-13d92a6df5f3
    1. 为Javascript开发者介绍Go https://hackernoon.com/introduction-to-go-for-javascript-developer-3e783b409e52
    1. 使用Go在ELK堆栈上删除日志 https://zupzup.org/log-deletion-elk-go/
    1. 部署和运行Go Git服务 https://jelastic.com/blog/deploy-gogs-go-git-service/
    1. 如何在循环中使用代码创建goroutine https://www.reddit.com/r/golang/comments/9gsqdi/how_to_create_goroutines_with_tickers_in_a_loop/

gocn_news_2018-09-18

    1. Go 资源精选中文版 https://github.com/chai2010/awesome-go-zh
    1. Go runtime 中的 string https://boakye.yiadom.org/go/strings/
    1. Go 声音可视化 https://mlesniak.com/post/2018/09/13/go-guitar-/-visualize-sound/
    1. 在 K8s 中调试 Go 程序 https://itnext.io/debug-a-go-application-in-kubernetes-from-ide-c45ad26d8785
    1. Go vs Python http://govspy.peterbe.com/

gocn_news_2018-09-17

    1. Gophercon2018演讲视频 https://www.youtube.com/watch?v=zPd0Cxzsslk&list=PL2ntRZ1ySWBdatAqf-2_125H4sGzaWngM
    1. 2018 Go语言GUI编程现状 https://acrophobic.me/post/2018-09-09-state-of-gui-dev-with-go-2018/
    1. Go的整洁架构 https://medium.com/@hatajoe/clean-architecture-in-go-4030f11ec1b1
    1. 使用Go gRPC构建微服务系列教程 https://medium.com/@amsokol.com/tutorial-how-to-develop-go-grpc-microservice-with-http-rest-endpoint-middleware-kubernetes-daebb36a97e9
    1. Golang 大杀器之性能剖析 PProf https://github.com/EDDYCJY/blog/blob/master/golang/2018-09-15-Golang%20%E5%A4%A7%E6%9D%80%E5%99%A8%E4%B9%8B%E6%80%A7%E8%83%BD%E5%89%96%E6%9E%90%20PProf.md

gocn_news_2018-09-16

    1. Securing Cookies in Go https://www.calhoun.io/securing-cookies-in-go/
    1. HTTPS-Portal:由Nginx|Let’s Encrypt|Docker提供支持的自动HTTPS服务器 https://github.com/SteveLTN/https-portal
    1. 30分钟内入手Go微服务 https://github.com/dlsniper/gopherconuk
    1. Go语言基础:结构体 http://www.youjiatuanjian.com/index/news_details/id/2795.html
    1. HHVM_3.30:结束PHP支持和Hack的未来 https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html

gocn_news_2018-09-15

    1. Go代码检查分析工具API接口实现文档 文档 https://docs.google.com/document/d/1-azPLXaLgTCKeKDNg0HVMq2ovMlD-e7n1ZHzZVzOlJk/edit#
    1. Go构建Reddit广告系统经验教训 教训 https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/
    1. 让Go程序执行的更快些 快些 https://syslog.ravelin.com/making-something-faster-56dd6b772b83
    1. 从计算机视角来使用Go和opencv cv https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3/
    1. 腾讯高性能RPC框架Tars Go实现版 现版 https://github.com/TarsCloud/TarsGo

gocn_news_2018-09-14

    1. Golang基于Gitlab CI/CD部署方案 https://yq.aliyun.com/articles/638794
    1. 手把手教你学之golang反射 https://www.jianshu.com/p/c890ae5da90e
    1. AWS EKS上部署OpenFaaS|亚马逊Web服务 https://aws.amazon.com/blogs/opensource/deploy-openfaas-aws-eks/
    1. 如何做好服务拆分?https://mp.weixin.qq.com/s/wDWQxaCxOjpeoj_0sZHcuQ
    1. 教程|使用Istio在Kubernetes集群中实现金丝雀部署 https://kublr.com/blog/hands-on-canary-deployments-with-istio-and-kubernetes/

gocn_news_2018-09-13

    1. 如何优雅地关闭Go channel https://yq.aliyun.com/articles/638787
    1. 使用Golang打造一款自己的手工盲注辅助工具 http://www.freebuf.com/sectool/183646.html
    1. 论服务网格的控制平面和边缘代理的重要性 https://mp.weixin.qq.com/s/6NJNEyM5muJpyZGe9dHe3w
    1. 阿里集团八年容器化演进之路 https://mp.weixin.qq.com/s/dXFfSq4XjpUike_uHIEwaA
    1. Docker容器实现原理及容器隔离性踩坑介绍 https://mp.weixin.qq.com/s/xN-UuURHz7Vyj3ItEvQ95g

gocn_news_2018-09-12

    1. 使用Go构建分布式哈希表 https://medium.com/@arriqaaq/chord-building-a-dht-distributed-hash-table-in-golang-67c3ce17417b
    1. go工程效率实践 https://mp.weixin.qq.com/s/wCRtWr-ibedLkKcTd85aCA
    1. 异步网络模式 https://www.youtube.com/watch?v=aJy2ip9FpFs
    1. 微服务化之服务拆分与服务发现 https://mp.weixin.qq.com/s/mcBdtqBRQbY4D5i6G7o-7g
    1. 从人肉到智能,阿里运维体系经历了哪些变迁? https://mp.weixin.qq.com/s/gsW-AtNWT_0LLvTMX0lD0w

gocn_news_2018-09-11

Go 依赖注入: https://medium.com/@rakateja/dependency-injection-in-go-c5ed91552bc6

Redis 字符串内部结构源码分析: https://mp.weixin.qq.com/s/_geV5bkYgQQFuYoYq1JnHg

阿里云容器服务上集成日志服务与 Istio:https://medium.com/@Alibaba_Cloud/integrate-alibaba-cloud-log-service-into-istio-ruuning-on-alibaba-cloud-container-service-for-e8ec6d4a61d

为什么在 k8s 上运行 Spark: https://medium.com/@rachit1arora/why-run-spark-on-kubernetes-51c0ccb39c9b

    1. 区块链初学者指南:https://daoone.gitbook.io/blockchain-handbook/

gocn_news_2018-09-10

    1. Go Webassembly 入门视频教程 https://www.youtube.com/watch?v=Fa4xoq2YQfE
    1. Go 运行时中的 String https://boakye.yiadom.org/go/strings
    1. 图像相似度比较实践 https://colobu.com/2018/09/07/image-similarity-algorithms-in-go
    1. 任意图片转 ascii 编码的命令行工具 https://github.com/knrt10/asciiConvert
    1. Flannel 网络以及在阿里云下的实现解析 http://ylzheng.com/2018/09/07/k8s-flannel-in-alicloud

gocn_news_2018-09-09

    1. Go是一门面向对象的语言吗 https://dev.to/enchanterio/is-go-an-object-oriented-language-52co
    1. 基于Go的可扩展实时消息传递基础设施 https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92
    1. Go语言HTTP/2探险之旅 https://mp.weixin.qq.com/s/neBQ4Etx3RLhMQdM6GksVg
    1. 服务级别测试栈的实践 https://medium.com/dm03514-tech-blog/service-level-test-stacks-in-action-using-go-a77a0e808b1c
    1. 论开源项目的可持续发展 https://medium.com/@mattklein123/the-broken-economics-of-oss-5a1b31fc0182

gocn_news_2018-09-08

    1. 你需要知道的Go-1.11 模块、WebAssembly、和主要的变化 https://medium.com/@RidhamTarpara/all-you-need-to-know-about-go-1-11-webassembly-modules-and-major-changes-df6a02108373
    1. Golang定时器陷阱 https://www.jianshu.com/p/3647c1efcbf3
    1. 在纯Go X11 GUI的道路上 https://p.janouch.name/article-xgb.html
    1. 用Go编写的转到MIPS编译器 https://github.com/shivansh/gogo
    1. Golang基于Gitlab CI/CD部署方案 http://www.chairis.cn/blog/article/96

gocn_news_2018-09-07

    1. Go1.11 Modules快速迁移攻略 https://blog.liquidbytes.net/2018/09/quick-and-easy-guide-for-migrating-to-go-1-11-modules/
    1. 用Go开发商城系统 https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo
    1. openshift源码简析之pod网络配置 https://www.kubernetes.org.cn/4536.html
    1. compandauth:轻量级分布式session模块 https://github.com/endiangroup/compandauth
    1. migrate:数据库迁移库与命令行工具 https://github.com/golang-migrate/migrate

gocn_news_2018-09-06

    1. Go2泛型草案的注释 http://jmoiron.net/blog/notes-on-the-go2-generics-draft/
    1. 用于MySQL数据库和查询的代码生成器 https://github.com/huangjunwen/sqlw-mysql
    1. 后Kubernetes时代的微服务 https://www.infoq.com/articles/microservices-post-kubernetes
    1. 使用Jaeger在kubernetes中实现分布式追踪 https://medium.com/@masroor.hasan/tracing-infrastructure-with-jaeger-on-kubernetes-6800132a677
    1. GopherCon 2018 - 在Go中实现网络协议 https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/

gocn_news_2018-09-05

    1. 经典并发模式中的一些反思 https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view
    1. GO MODULES 介绍 https://ukiahsmith.com/amp/blog/a-gentle-introduction-to-golang-modules/
    1. Helm 的基本使用方法 https://mp.weixin.qq.com/s/0K5T5wSxDUxGezsPcfiR0Q
    1. GO Web教程 https://www.youtube.com/playlist?list=PLSak_q1UXfPrba68q2afhFq4aBAPVSDbj
    1. serverless 平台 knative 简介 http://cizixs.com/2018/08/25/knative-serverless-platform

gocn_news_2018-09-04

    1. PushMan:Go 实时应用开发实践 https://medium.com/koinex-crunch/pushman-the-koinex-standard-for-realtime-experience-4122d2715c92
    1. Godoc 介绍以及 Golang 注释规范 http://blog.cyeam.com/golang/2018/09/03/godoc
    1. golang 网络框架之 设计原则篇 https://zhuanlan.zhihu.com/p/43600745
    1. Google Cloud Functions for Go https://medium.com/google-cloud/google-cloud-functions-for-go-57e4af9b10da
    1. 用 Go 描述二叉树 https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms/

gocn_news_2018-09-03

    1. 使用Golang处理MySQL binlog https://medium.com/@infinity.jacksparrow/how-to-deal-with-mysql-binlog-using-golang-with-examples-49c36124b105
    1. Braid:一种可编译为Go代码的函数式语言 https://github.com/joshsharp/braid
    1. 断路器与重试模式 https://medium.com/@trongdan_tran/circuit-breaker-and-retry-64830e71d0f6
    1. SOFAMesh 的通用协议扩展 https://zhuanlan.zhihu.com/p/43159888
    1. [观点]Go2.0泛型讨论 https://emilymaier.net/words/getting-specific-about-generics/

gocn_news_2018-09-02

    1. gobox中的consumer处理框架 http://blog.7rule.com/2018/09/01/gobox-consumer.html
    1. GraphQL API在Postgres|TimescaleDB数据库中查询实时数据 https://blog.hasura.io/using-timescaledb-with-hasura-graphql-d05f030c4b10
    1. go-i18n: 让Go程序支持国际化 https://phraseapp.com/blog/posts/internationalisation-in-go-with-go-i18n/
    1. 成为Golang贡献者 https://kev.inburke.com/slides/becoming-go-contributor/
    1. GopherCon UK 2018 https://www.youtube.com/playlist?list=PLDWZ5uzn69ewsMyuGjVsAnpQIjyud1Cv9

gocn_news_2018-09-01

    1. 唯品会高吞吐量Access Log存储的Go实现 实现 https://mp.weixin.qq.com/s/KodXl-THn7DGq8ZYmkqBEw
    1. Go Mutex和Channel介绍 介绍 https://medium.com/@vincentbiasa6767/mutex-and-channel-c596983ad025
    1. Go单元测试高级教程级教程https://medium.com/%40elliot_f … 3a813
    1. 微软开源 Go Modules相关项目athens ns https://open.microsoft.com/2018/08/28/announcing-project-athens-gophersource-go-community/
    1. 使用Istio实现一个Service Mesh以简化微服务间的通信模式 模式 https://mp.weixin.qq.com/s/5YSRgZtJBDr5LLVpBT7QJw

gocn_news_2018-08-31

    1. 5个简单步骤给Golang应用添加GUI https://hackernoon.com/how-to-add-a-gui-to-your-golang-app-in-5-easy-steps-c25c99d4d8e0
    1. 实施DevOps的8个步骤 https://mp.weixin.qq.com/s/LXczV7ceBj7ekkvaiDb-SA
    1. Kubernetes容器调度策略 https://mp.weixin.qq.com/s/2PJ8GR32893qgLRnPUMrcg
    1. Go中错误处理方式改进 https://medium.com/@phlatphrog/handling-more-than-just-errors-in-go-f97c5aa2eac4
    1. 玩转Go module代理 https://roberto.selbach.ca/go-proxies/

gocn_news_2018-08-30

    1. 比Python还好用的Go语言要出2.0了,你想怎么设计? https://www.jiqizhixin.com/articles/2018-08-29-3
      2.跳出Go module的泥潭 https://colobu.com/2018/08/27/learn-go-module/
    1. Docker多阶段构建最佳实践 https://mp.weixin.qq.com/s/-ST2TJoi76a-1AHzx9WUEw
    1. Kubernetes集群健康检查最佳实践 https://mp.weixin.qq.com/s/dGf8bo-fDuY_KD_PAAXh1w
    1. 基于SDN的多址边缘计算系统 https://mp.weixin.qq.com/s/1FEMPfXsjGWU_Wrh9O1Whg

gocn_news_2018-08-29

    1. Go2设计草案 https://golang.org/s/go2designs
    1. GopherCon2018博文汇总 https://about.sourcegraph.com/go
    1. C和Go相互调用 https://colobu.com/2018/08/28/c-and-go-calling-interaction/
    1. Go版Surge https://github.com/sipt/shuttle
    1. InnoDB巧妙实现4种事务的隔离级别 https://mp.weixin.qq.com/s/x_7E2R2i27Ci5O7kLQF0UA

gocn_news_2018-08-28

    1. Travis CI 如何支持go modules 和 vendor : https://arslan.io/2018/08/26/using-go-modules-with-vendor-support-on-travis-ci/
    1. Go 错误处理实践:https://banzaicloud.com/blog/error-handling-go/
    1. Kubernetes 网络工作原理:https://medium.com/@tao_66792/how-does-the-kubernetes-networking-work-part-3-910ae2f8dc08
    1. 基于 Docker 和 Gitlab 构建 CI/CD 工作流: https://medium.com/@jimmyadaro/build-a-ci-cd-pipeline-with-docker-and-gitlab-f351585a5c83
    1. 细数2018 年加密货币与区块链的热门项目: https://medium.com/@dennismwilson0901/the-top-cryptocurrency-and-blockchain-projects-in-2018-8ee4d43eccf5

gocn_news_2018-08-27

    1. GopherJS 1.11 发布: https://medium.com/gopherjs/gopherjs-1-11-1-is-released-7aad12f7e646
    1. Go WebAssembly - 编写一个计算器: https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9
    1. 使用基于 Istio 的 Service Mesh 简化微服务通讯: https://blog.kublr.com/implementing-a-service-mesh-with-istio-to-simplify-microservices-communication-d503eae81b73
    1. 深入理解 Kubernetes 指标:https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-b190cc97f0f6
    1. SQL 与 NoSQL 的不同 - MySQL vs MongoDB: https://medium.com/xplenty-blog/the-sql-vs-nosql-difference-mysql-vs-mongodb-32c9980e67b2

gocn_news_2018-08-26

    1. Go 1.11及未来计划 https://docs.google.com/presentation/d/1EwuJhEHR5Trr2aXBPQajZ2Hcoh29tm_LQCpgfrCnuRk
    1. Go race 能捕捉到所有的数据竞争吗? https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb
    1. 分布式kv持久化存储系统 sharkstore https://github.com/tiglabs/sharkstore
    1. 深入浅出垃圾回收——分代式 GC https://liujiacai.net/blog/2018/08/18/generational-gc/
    1. 局部敏感哈希介绍 https://colobu.com/2018/08/16/locality-sensitive-hashing/

gocn_news_2018-08-25

    1. Go 1.11发布了 https://blog.golang.org/go1.11
    1. 舍弃Python遇见Go https://thinkfaster.co/2018/07/goodbye-python-hello-go/
    1. 从Python迁移到Go https://towardsdatascience.com/moving-to-go-from-python-9ebbd9a8aec4
    1. Go中实现的修复协议的全功能消息传递引擎 https://github.com/quickfixgo/quickfix
    1. 阿里云OSS Golang SDK处理图片功能 https://www.jianshu.com/p/46307d595a4a

gocn_news_2018-08-24

    1. 使用Go汇编编程构建高性能的Geohash https://mmcloughlin.com/posts/geohash-assembly
    1. 探索Go的错误处理模型 https://8thlight.com/blog/kyle-krull/2018/08/13/exploring-error-handling-patterns-in-go.html
    1. PouchContainer的工程质量管理实践 https://dzone.com/articles/pouchcontainer-engineering-quality-practice
    1. Istio Service Mesh中的流量管理概念解析https://mp.weixin.qq.com/s/30Co5gpgB86yKNRbbNH21w
    1. dsched:一款分布式任务调度器 https://gitlab.com/andreynech/dsched

gocn_news_2018-08-23

    1. Go中的依赖注入 https://outcrawl.com/go-dependency-injection
    1. Golang TDD工作流程 https://www.youtube.com/watch?v=i1pI1GrLFyM
    1. Go中的以太坊智能合约事件 https://blog.joincivil.com/interacting-with-ethereum-smart-contract-events-in-go-with-the-civil-events-crawler-7db484a78d5f
    1. Go内存管理 https://povilasv.me/go-memory-management/
    1. 解析术语密码学 http://www.golangprograms.com/cryptography/what-is-cryptography.html

gocn_news_2018-08-22

    1. 有关容器的6大误区和8大正确场景 https://mp.weixin.qq.com/s/KsPAdlgyHuxyB2lpBD4Syw
    1. Golang在阿里集团调度&集群管理系统Sigma中的实践 https://mp.weixin.qq.com/s/MITVLv-61HTOvFlcU12YMw
    1. traefik 的安装使用 https://mp.weixin.qq.com/s/SCoeZWuPzM-i4mLr9IAqDA
    1. 深度解读:如何实现生产级别 K8S 全方位部署 https://mp.weixin.qq.com/s/Ewni6_bMtwvl7Mtze8HqRw
    1. water 一个简单好用的TUN/TAP库 https://github.com/songgao/water

gocn_news_2018-08-21

    1. Go-HEP: Go 在高能核物理领域使用 https://arxiv.org/abs/1808.06529
    1. runtime.Goexit 的使用 http://robreid.io/runtime-goexit/
    1. 一款简单的内存 KV 缓存 https://kasvith.github.io/kache/
    1. Go 标准库 http.FileServer 实现静态文件服务 https://segmentfault.com/a/1190000016086653
    1. 微服务的数据一致性解决方案 https://juejin.im/post/5b7a5a7f518825430d26ae7d

gocn_news_2018-08-20

    1. Go 单元测试与接口 https://blog.andreiavram.ro/golang-unit-testing-interfaces
    1. 使用开源技术构建有赞分布式 KV 存储服务 https://mp.weixin.qq.com/s/G_lSbHqIdEvGYoz1sS9oUQ
    1. 基于io.Writer的日志rolling库 https://github.com/arthurkiller/rollingWriter
    1. jago:实验性的JVM实现 https://github.com/chaoyangnz/jago
    1. Wag: Go实现的wasm编译器 https://github.com/tsavola/wag

gocn_news_2018-08-19

    1. 用Go创建一款跨平台桌面游戏 https://sausheong.github.io/posts/cross-platform-games-with-go/
    1. GoAWK:用Go编写的AWK解释器 https://github.com/benhoyt/goawk
    1. 基于LLVM的Go编译器 https://github.com/aykevl/tinygo
    1. Go Modules介绍 https://talks.godoc.org/github.com/rogpeppe/talks/modules.talk/modules.slide
    1. 推荐30个用于微服务的顶级工具 https://mp.weixin.qq.com/s/XmlmN2h7cCguJc6spBoD7w

gocn_news_2018-08-18

    1. Go strings.Builder源码分析 http://blog.cyeam.com/golang/2018/08/16/strings-builder
    1. Golang调度剖析 https://segmentfault.com/a/1190000016038785
    1. Go面部识别使用 https://hackernoon.com/face-recognition-with-go-676a555b8a7e
    1. Go中elasticsearch和prometheus结合使用 https://zupzup.org/go-elasticsearch-prometheus-exporter/
    1. Go 2设计我最喜欢的3个issue修改提议 https://dev.to/deanveloper/my-favorite-go-2-proposals-3lie

gocn_news_2018-08-17

    1. Go 1.11还有什么?https://talks.godoc.org/github.com/mvdan/talks/2018/go1.11.slide#1
    1. 通过测试学习Go https://quii.gitbook.io/learn-go-with-tests/build-an-application/command-line
    1. 2018年5大微服务架构发展趋势 https://mp.weixin.qq.com/s/_GoKlD2h8FVLsNhD5FtqtQ
    1. 深度解析 | 基于DAG的分布式任务调度平台:Maat https://mp.weixin.qq.com/s/39FG8FXADFC9UQuUJGTwbQ
    1. 有赞是如何高效管理自己的开发测试环境的?https://mp.weixin.qq.com/s/Db5Jwb0QvqsEB207dhWEEg

gocn_news_2018-08-16

    1. 迁移到Serverless之前应该想清楚的几件事 https://mp.weixin.qq.com/s/P1fKZwPaIsOQKvmQXqj2yg
    1. 使用 Istio 控制 Ingress 流量 https://mp.weixin.qq.com/s/X9CGrOZs4n0ZSsrXXkrAWQ
    1. 滴滴弹性云Kubernetes实践 https://mp.weixin.qq.com/s/Fnsoo1ifGsu9kunHi_UzvA
    1. Istio Service Mesh命令行工具Istioctl完全使用指南 https://mp.weixin.qq.com/s/00m9WVxBQ_j4c7YR9c-zJQ
    1. 会比Kubernetes和无服务器更有前途的是Istio https://mp.weixin.qq.com/s/Tt5NyN9WnT2-TdfPvz4fiQ

gocn_news_2018-08-15

    1. 在Go中我从来都不用的特性 https://www.youtube.com/watch?v=5DVV36uqQ4E
    1. 使用事件驱动和命令查询职责分离构建微服务 https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa
    1. Go底层数据结构 http://leanote.com/blog/post/5b6d5373ab64410afd001e31
    1. 从Go高性能日志库zap看如何实现高性能Go组件 https://mp.weixin.qq.com/s/i0bMh_gLLrdnhAEWlF-xDw
    1. 分布式事务的实现原理 https://draveness.me/distributed-transaction-principle

gocn_news_2018-08-14

    1. 提高 Go 程序的可观察性: https://medium.com/zendesk-engineering/how-we-improved-the-observability-of-a-go-project-11211ba46e72
    1. 写给 OOP 语言开发者的 Go 学习经验:https://medium.com/pulkit-kumar/design-in-golang-for-oop-languages-developers-630bd746ad85
    1. 蚂蚁金服开源Go语言版Service Mesh数据平面SOFAMosn性能报告: https://mp.weixin.qq.com/s/EMK6ZVmDcBQHcVilBPaSeg
    1. 分布式系统的健康检查与服务的优雅降级 https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672
    1. 持续集成(CI)入门: https://medium.com/@gwright_60924/continuous-integration-ci-e81032bb8502

gocn_news_2018-08-13

    1. 使用 Go 进行人脸识别 https://hackernoon.com/face-recognition-with-go-676a555b8a7e
    1. 去掉堆栈跟踪信息中的 $GOPATH https://medium.com/@aerokite/trim-gopath-from-stack-trace-88b7402c8b47
    1. 从零开始学习调试器(part 1)https://medium.com/@lizrice/a-debugger-from-scratch-part-1-7f55417bc85f
    1. gRPC 基于 Golang 和 Java 的简单实现 http://jia-shun.cn/2018/08/12/gRPC
    1. 用 Go 编写的 Markdown slide 工具 https://github.com/bketelsen/slides

gocn_news_2018-08-12

    1. golang新手容易犯的三个错误 https://zhuanlan.zhihu.com/p/41418726
    1. 一个为go准备的优秀makefile http://azer.bike/journal/a-good-makefile-for-go/
    1. 编写安全的代码 http://www.zenlife.tk/write-safe-code.md
    1. 深入浅出垃圾回收——增量式 GC https://liujiacai.net/blog/2018/08/04/incremental-gc
    1. 你不理解你的软件工程师 https://medium.com/@amandoabreu/you-dont-understand-your-software-engineers-53442ca0805a

gocn_news_2018-08-11

    1. 容器技术从头开始 https://www.youtube.com/watch?v=8fi7uSYlOdc
    1. 修改并编译golang源码 https://www.jianshu.com/p/3ca7d1a649a8
    1. Gosec:Go语言源码安全分析工具 http://www.freebuf.com/sectool/179549.html
    1. 一个用Go编写实现shell的科学管道的工作流库 https://www.biorxiv.org/content/early/2018/08/01/380808
    1. mimetype - 用于文件签名检测的简单库 https://github.com/gabriel-vasile/mimetype

gocn_news_2018-08-10

    1. Go的鲁棒性介绍 https://www.youtube.com/watch?v=40d26ZGfhR8
    1. panic的正误用法 https://eli.thegreenplace.net/2018/on-the-uses-and-misuses-of-panics-in-go
    1. 为什么我们选择Go语言开发k8s集群管理平台 https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec
    1. Prometheus正式从CNCF毕业 https://www.cncf.io/announcement/2018/08/09/prometheus-graduates/
    1. GoFasion:一个轻量级的具备链式调用风格的JSON数据解析库 https://github.com/Anderson-Lu/gofasion

gocn_news_2018-08-09

    1. 关于Go性能优化的思考 https://github.com/dgryski/go-perfbook
    1. 在Go中通过pprof调试内存泄漏 https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d
    1. 如何在不同计时器上运行的两个goroutine之间实现队列系统 https://www.reddit.com/r/golang/comments/95hevi/how_do_implement_a_queue_system_between_two/
    1. Go的类型安全,零分配集 https://github.com/scylladb/go-set
    1. RobotGo,Go Native跨平台GUI自动化 https://github.com/go-vgo/robotgo

gocn_news_2018-08-08

    1. Kubernetes核心组件解析 https://mp.weixin.qq.com/s/TvCQ-ie5pgekJDemSBtqWw
    1. 一个跨平台的文件监听系统 https://github.com/fsnotify/fsnotify
    1. 【译】在 Go 语言中使用猴子补丁 http://blog.cyeam.com/golang/2018/08/07/monkey-patch
    1. Uber Prometheus 存储实践 https://eng.uber.com/m3/
    1. 使用Vagrant在本地一键部署3节点的K8s分布式集群和Istio Service Mesh https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster

gocn_news_2018-08-07

    1. 室内音量控制 Go+VueJS https://itnext.io/home-volume-control-go-vuejs-r-r-151ff030ffa8
    1. 天池中间件Golang版Service Mesh思路分享 http://wangyapu.com/2018/06/12/tianchi_dubbo_mesh/
    1. 使用 runtime 包监控 Go 程序 https://scene-si.org/2018/08/06/basic-monitoring-of-go-apps-with-the-runtime-package/
    1. Go 实现 git 终端 UI https://github.com/jesseduffield/lazygit
    1. 为什么 Containerum 使用 Go https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec

gocn_news_2018-08-06

    1. 个人经验分享:从 Javascript 到 Go https://medium.com/@xkizer/from-javascript-to-go-a-personal-experience-8a4af6a55487
    1. Go race detector 能够捕获所有的竞争吗? https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb
    1. Go 和 C++ 多返回值的比较 http://science.raphael.poss.name/measuring-multiple-return-values-in-go-and-cpp.html
    1. Machinery: 基于分布式消息的异步任务框架 https://github.com/RichardKnop/machinery
    1. 基于 GitLab 的 CI 实践 https://mp.weixin.qq.com/s/ZzJnZtZn3sX-JmPfs1uASg

gocn_news_2018-08-05

    1. golang内存分配剖析 https://speakerdeck.com/andrestc/understanding-go-memory-allocation-gophercon-uk
    1. golang插件化方案 http://kuanshijiao.com/2018/08/04/goplugin/
    1. mutagen:一种远程开发文件同步工具 https://mutagen.io
    1. golang使用验证库进行防御编程 https://medium.com/@storozhuk.b.m/clear-defensive-programming-with-go-using-verifier-library-6f648810b453
    1. 腾讯安全《2018上半年区块链安全报告》 https://slab.qq.com/news/authority/1754.html

gocn_news_2018-08-04

    1. 用Go实现一门解释型语言 https://github.com/gaufung/Monkey
    1. Go调试简单的内存泄漏 https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d
    1. 使用Docker和热加载运行Go API https://www.zachjohnsondev.com/posts/go-docker-hot-reload-example/
    1. 使用Go来做机器学习的秘诀 https://docs.google.com/presentation/d/1BvT7mvhAR2_oKSRNKcThKuH3wGEHyEaKdYbzH7sfIlI/edit#slide=id.p
    1. Go 1.11 Beta 3 发布 http://t.cn/Res4ZeN

gocn_news_2018-08-03

    1. Go 1.11 Modules 手册 https://github.com/golang/go/wiki/Modules
    1. 50个免费的Kubernetes工具盘点 https://mp.weixin.qq.com/s/L77-kKoHpx31EO_GhhKgxw
    1. Life: 一个安全、快速、跨平台的WebAssembly VM虚拟机 https://github.com/perlin-network/life
    1. 记一次Docker/Kubernetes上无法解释的连接超时原因探寻之旅 https://mp.weixin.qq.com/s/y1b7hh8w5tdnjqF6gtVL-g
    1. Envoy为什么能战胜Ngnix——线程模型分析篇 https://mp.weixin.qq.com/s/S9UMhUHSDEsvnksfz8PF5g

gocn_news_2018-08-02

    1. cgo阻塞调用引起golang线程暴增 http://xiaorui.cc/?p=5408
    1. 小米DevOps团队针对容器的Nginx优化 https://mp.weixin.qq.com/s/bl2RzgKpbpBuuLZyNdZ0sw
    1. 面向机器学习:数据平台的设计与搭建 https://mp.weixin.qq.com/s/gitJWTPyFlP5p2pvVswZWw
    1. Redis 深度历险:核心原理与应用实践 https://mp.weixin.qq.com/s/6CXehn80jtz4GYkjACDeyQ

gocn_news_2018-08-01

    1. 恭喜首个加入CNCF且原创于中国的项目Harbor https://mp.weixin.qq.com/s/HL0xz0JW9HTE8YG7vRXe1w
    1. Istio 1.0发布,已生产就绪。 https://istio.io/zh/blog/2018/announcing-1.0
    1. Go x86-64平台汇编转换分析 http://science.raphael.poss.name/go-calling-convention-x86-64.html
    1. 具有Web UI的跨平台http嗅探器 https://github.com/ga0/netgraph
    1. 阿里搜索中台开发运维一体化实践 https://mp.weixin.qq.com/s/eSxqtmsZNhDdEtnuodlvsA

gocn_news_2018-07-31

    1. Go modules 和 CircleCI 的配合使用: https://medium.com/@toddkeech/go-modules-and-circleci-c0d6fac0b000
    1. 编写 Go 命令行工具: https://hackernoon.com/building-a-network-command-line-interface-in-go-fd57b31df3fe
    1. 通过例子学 Go:https://hackernoon.com/time-to-go-learning-golang-through-examples-480a90c5e7f9
    1. Istio 将是 HP 平台强有力的挑战者:https://preliminary.istio.io/blog/2018/hp/
    1. IPFS 简介:https://medium.com/zimrii-music-platform/ipfs-what-it-is-how-it-works-and-who-uses-it-1132700b9563

gocn_news_2018-07-30

    1. [译]用 Go 语言写一个简单的shell https://mp.weixin.qq.com/s/9pGt1kvoCZhXk9gUxdOhzQ
    1. 用 Go 实现 OR,AND 组合信号 https://medium.com/@hau12a1/golang-combining-signals-by-or-and-fa2c68569709
    1. 如何快速使用 Docker 运行一个可以热更新的 GO API https://medium.com/@zach_johnson/running-a-go-api-with-hot-reloading-and-docker-17de21b646d6
    1. 用 Go 编写的 WebAssembly 二进制文件解析器 https://github.com/akupila/go-wasm
    1. justforfunc 直播: 开始用 Go 使用 Tensorflow https://www.youtube.com/watch?v=skJitN1vZG0

gocn_news_2018-07-29

    1. [译]Go HttpServer 最佳实践 http://colobu.com/2018/07/25/exposing-go-on-the-internet/
    1. 代码可读性的心理学 https://medium.com/@egonelbre/psychology-of-code-readability-d23b1ff1258a
    1. 缓存的进化: 从RAM到SSD https://medium.com/netflix-techblog/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690
    1. 在没有反射的情况下在Go语言中使用Lodash的好处 https://medium.freecodecamp.org/the-benefits-of-using-lodash-in-the-go-language-without-reflection-1d64b5115486
    1. 让事件飞 — Linux eventfd 原理与实践 https://zhuanlan.zhihu.com/p/40572954

gocn_news_2018-07-28

    1. Go的工作窃取调度 https://rakyll.org/scheduler/
    1. 关于dep和vgo的回应 https://peter.bourgon.org/blog/2018/07/27/a-response-about-dep-and-vgo.html
    1. Golang安全检查程序 https://github.com/securego/gosec
    1. 我是怎么一步步用go找出压测性能瓶颈 https://cloud.tencent.com/developer/article/1160803
    1. 微服务简介 https://segmentfault.com/a/1190000015798054

gocn_news_2018-07-27

    1. 使用Go WebAssembly将结构体直接与JS引用绑定 https://medium.zenika.com/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23
    1. dep v0.5.0发布 : 性能提升,增加dep check功能 https://golang.github.io/dep/blog/2018/07/25/announce-v0.5.0.html
    1. 解读 Kubernetes 新功能: CPU管理器 https://kubernetes.io/blog/2018/07/24/feature-highlight-cpu-manager/
    1. containerum: 开源k8s集群管理平台 https://github.com/containerum/containerum
    1. astroflow-go: 一款轻量高效的日志包 https://github.com/astroflow/astroflow-go

gocn_news_2018-07-26

    1. Golang中的Error监控 https://dev.to/mostlyjason/error-monitoring-in-golang-51a8
    1. Go并发中的锁与channel https://opensource.com/article/18/7/locks-versus-channels-concurrent-go
    1. Go实现的开源多层窗口工具 https://github.com/hortonworks/cloud-haunter
    1. Knative 一套平台覆盖全部主流云无服务器 https://github.com/knative/docs
    1. GitHub集成到你的Kubernetes集群的持续交付 https://github.com/manifoldco/heighliner

gocn_news_2018-07-25

    1. Go-Cloud:Go团队推出的混合云平台开发框架 https://blog.golang.org/go-cloud
    1. 如何让代码更简洁 https://www.bartfokker.nl/posts/decorators/
    1. 记一次Docker/Kubernetes上无法解释的连接超时原因探寻之旅 https://mp.weixin.qq.com/s/4YHiXkEJPRY4rnuafjH7ng
    1. 使用Nginx Ingress Controller导入外部流量到k8s集群内部 https://imroc.io/posts/kubernetes/use-nginx-ingress-controller-to-expose-service/
    1. 如何理解日志系统 https://mp.weixin.qq.com/s/pv5w8Jnz4kTda8IuXkK2IA

gocn_news_2018-07-24

    1. Golang 代码质量持续检测 https://github.com/developer-learning/night-reading-go/blob/master/articles/sonarqube-for-golang/sonarqube-for-golang.md
    1. Go 编写的麻将手游后端演示 https://github.com/lonnng/nanoserver
    1. Go for Rubyist 系列文章 http://zonov.me/go-for-rubyists-part-8-concurrency-ruby-go-elixir/
    1. 一分钟教你快速部署Kubernetes应用 https://mp.weixin.qq.com/s/93KbCPp98r-RMBecN-7OtA
    1. Google首款小程序「猜画小歌」用了哪些AI相关技术? https://jizhi.im/blog/post/google_ai_chxg

gocn_news_2018-07-23

    1. beego 1.10.0发布,修复大量已知问题 https://gocn.vip/question/2078
    1. GraphQL与Golang的结合实践 https://www.slideshare.net/appleboy/graphql-ingo-106518012
    1. 新功能Go modules介绍 https://systemdump.io/posts/2018-07-22-go-modules
    1. 构建K8s operator系列教程 https://itnext.io/building-an-operator-for-kubernetes-with-the-sample-controller-b4204be9ad56
    1. veneur: stripe开源的分布式数据监控系统 https://github.com/stripe/veneur

gocn_news_2018-07-22

    1. Golb:一种新的负载均衡实现 https://github.com/onestraw/golb
    1. istio发布1.0.0预览版 https://github.com/istio/istio/releases/tag/1.0.0-snapshot.1
    1. Golang clean code using decorators https://www.bartfokker.nl/posts/decorators/
    1. Flink创始人谈流计算核心架构演化和现状 https://mp.weixin.qq.com/s/UFzFuHFqsXl6ynKyYoOnRA
    1. RedisStream实践 https://mp.weixin.qq.com/s/vLs3XRUHhu-JQxjtgRfOTw

gocn_news_2018-07-21

    1. TiDB 源码阅读系列文章(十四)统计信息(下)https://mp.weixin.qq.com/s/lQkwuVEeuyJJ0hVRnxKhGA
    1. Go http反向代理实现 https://hackernoon.com/writing-a-reverse-proxy-in-just-one-line-with-go-c1edfa78c84b
    1. Go 2 可变参map实现issue讨论 https://github.com/golang/go/issues/26459
    1. Go源码编译 https://carolynvanslyck.com/blog/2018/07/building-go-from-source/
    1. 手把手教你学习etcd https://mp.weixin.qq.com/s/kGQlIpB-ToSMZ_3snzP5sw

gocn_news_2018-07-20

    1. Golang 1.11 Beta 2, 新功能module https://golang.org/dl/#go1.11beta2
    1. 如何在Rancher 2.0上快速部署Datadog https://mp.weixin.qq.com/s/v7jjM1GEVWVF4u29Ut7bnw
    1. 深入解读Service Mesh背后的技术细节 https://mp.weixin.qq.com/s/GJLS4PQEeu4bV898rNv5jg
    1. Golang公链开发系统视频教程 https://github.com/liyuechun/blockchain_go_videos
    1. 纯Go实现的家庭mimi网络路由器 https://github.com/rtr7/router7

gocn_news_2018-07-19

    1. 配置文件热加载的go语言实现 http://www.cnblogs.com/zingp/p/9330540.html
    1. 使用JWT做RESTful API的身份验证-Go语言实现 https://juejin.im/post/5b4dd73be51d4518ef2cd571
    1. GraphQL 在微服务架构中的实践 https://mp.weixin.qq.com/s/HArnYcAQbGqqX6YOwgMarw
    1. 深入解析阿里 PouchContainer 如何实现容器原地升级 https://mp.weixin.qq.com/s/REJA3N-6i7E0urkwbOsXoA
    1. Hulu大规模容器调度系统Capos https://mp.weixin.qq.com/s/M-DuRkzphtQgeSErpZ2DWg

gocn_news_2018-07-18

    1. go垃圾回收变迁史 https://blog.golang.org/ismmkeynote
    1. 编写高性能端口扫描器 https://medium.com/@KentGruber/building-a-high-performance-port-scanner-with-golang-9976181ec39d
    1. 分布式SQLite https://github.com/CanonicalLtd/dqlite
    1. golang错题集 https://i6448038.github.io/2018/07/18/golang-mistakes/
    1. 多维度融合赋能视频 AI 的实践 https://mp.weixin.qq.com/s/3gN3bITpBD-g-J8mdVWK7g

gocn_news_2018-07-17

    1. Go modules 和 travis-ci 的配合使用: https://dave.cheney.net/2018/07/16/using-go-modules-with-travis-ci
    1. Go 交互式编程:https://ednsquare.com/notes/view/Interactive-Go-programming-with-Jupyter-------RswpZ13Jxk
    1. Go 写 Aws Lambda 中间件:https://medium.com/@zach_johnson/writing-go-middleware-for-aws-lambda-40558211175c
    1. 挑战Kafka!Redis5.0重量级特性Stream尝鲜: https://mp.weixin.qq.com/s/UUhP_I2wCqUeZV2SaUJm5A
    1. 写给初学者看的微服务简介:https://medium.com/@ashwinSALGAOCAR/microservices-introduction-for-beginners-e19c6c78bd1

gocn_news_2018-07-16

    1. 初窥 Go module https://tonybai.com/2018/07/15/hello-go-module
    1. 使用 Go 语言学会 Tensorflow https://log.zvz.im/2018/07/15/go-tensorflow
    1. Go 并发中的锁与管道 https://opensource.com/article/18/7/locks-versus-channels-concurrent-go
    1. gobox中处理文件系统通知 http://blog.7rule.com/2018/07/15/gobox-inotify.html
    1. Golang 实现的 Service Mesh 数据平面代理 https://github.com/alipay/sofa-mosn

gocn_news_2018-07-15

    1. Go modules 小试 https://dave.cheney.net/2018/07/14/taking-go-modules-for-a-spin
    1. Go 精华 https://gist.github.com/justdoit0823/1956b1db9719df31b5ffbabfb5e5ac99
    1. GitHub的MySQL高可用性实践 https://mp.weixin.qq.com/s/J1dFPs_ijEk20f3q6GismQ
    1. 深入浅出垃圾回收——Mark-Sweep 详析及其优化 https://liujiacai.net/blog/2018/07/08/mark-sweep/
    1. ldd、objdump、nm、strings、strip等工具 http://colobu.com/2018/07/12/some-tools-in-GNU-Binutils/

gocn_news_2018-07-14

    1. 为什么Goroutine能有上百万个,Java线程却只能有上千个? https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/
    1. Java调用Golang生成的动态库(dll,so) https://www.jianshu.com/p/b19b9715c36b
    1. 如何编写可测试的golang代码 https://github.com/AmateurEvents/article/issues/1
    1. 一个简单的 Golang 协程工作池 https://gitee.com/ppmoon/pool
    1. 在线代码编辑器 Codemirror 的轻量级 React 组件 https://segmentfault.com/a/1190000015632100

gocn_news_2018-07-13

    1. 使用Go语言实现GraphQL API的JWT https://www.thepolyglotdeveloper.com/2018/07/jwt-authorization-graphql-api-using-golang
    1. 使用Go语言开发Web组件 https://medium.com/@magyarvladimir/web-components-in-go-3a2488725f68
    1. Go moudule支持已合并进入1.11版本https://groups.google.com/foru … tBgAJ
    1. oathkeeper:云原生IAP组件 https://github.com/ory/oathkeeper
    1. hop:更易使用的AMQP客户端包 https://github.com/mazingstudio/hop

gocn_news_2018-07-12

    1. Go依赖注入 https://medium.com/@pafortin/simple-go-dependency-injection-part-1-96fd9ba1b7a7
    1. 通过编写测试来学习Go的反射 https://dev.to/quii/learn-go-by-writing-tests-reflection-103g
    1. Gomacro交互式Go解释器和调试器 https://github.com/cosmos72/gomacro
    1. Go数据流编程库 https://github.com/trustmaster/goflow
    1. 使用Golang,chi和MySQL构建RESTful Web API服务 https://medium.com/@shaonshaonty/building-restful-web-api-service-using-golang-chi-mysql-d85f427dee54

gocn_news_2018-07-11

    1. Go-application 完全监控及可视化 https://www.dynatrace.com/news/blog/full-code-level-visibility-now-available-for-go-application-monitoring/
    1. 我在使用channel的时候出现了什么问题 https://www.reddit.com/r/golang/comments/8xre51/what_is_wrong_with_my_use_of_channels/
    1. Golang LLVM后端 https://go.googlesource.com/gollvm
    1. 全链路跟踪中间件探索之路 https://mp.weixin.qq.com/s/kjxFhqgZ0kdPpnEyNYgcxQ
    1. 使用Go实现的去中心化P2P网络协议 https://medium.com/perlin-network/noise-an-opinionated-p2p-networking-stack-for-decentralized-protocols-in-go-bfc6fecf157d

gocn_news_2018-07-10

    1. Go 工业级编程 https://peter.bourgon.org/go-for-industrial-programming/
    1. 使用 GopherJS 写 js 代码 https://medium.com/@kentquirk/how-to-use-gopherjs-to-turn-go-code-into-a-javascript-library-1e947703db7a
    1. aah 灵活快速的 Go Web 框架 https://aahframework.org/
    1. Go Training 教程 https://github.com/smileisak/go-training
    1. 网易工业级WebRTC应用实践深度解析 https://mp.weixin.qq.com/s/ytr7QLTVsEuTNnsYljsiKw

gocn_news_2018-07-09

    1. 使用接口和依赖注入让你的设计不会过时 https://medium.com/dm03514-tech-blog/you-are-going-to-need-it-using-interfaces-and-dependency-injection-to-future-proof-your-designs-2cf6f58db192
    1. 理解Go中的context包 https://medium.com/@parikshit/understanding-the-context-package-in-golang-b1392c821d14
    1. 如何用Go语言实现Web爬虫 https://kernel-panic.me/how-to-build-web-scraper-golang/
    1. 如何提高代码质量? https://mp.weixin.qq.com/s/nyqbRLFEofONb0mevyoYow
    1. gaia: 跨语言pipeline系统 https://github.com/gaia-pipeline/gaia

gocn_news_2018-07-08

    1. 用Golang和PostgreSQL构建一个全栈APP https://ednsquare.com/publisher/view/Full-Stack-GoLang-Tutorial-with-PostgreSQL-------fn1h0zlYGm
    1. 构建一个消息APP: OAuth篇 https://nicolasparada.netlify.com/posts/go-messenger-oauth/
    1. Golang在SmartX的实践(含代码示例)https://mp.weixin.qq.com/s/Hog_KZgmBTCqYI3EPIRrQw
    1. Go WebAssembly:绑定结构到JS引用 https://medium.com/@nlepage/go-webassembly-binding-structures-to-js-references-4eddd6fd4d23
    1. DDOS防御:如何在一秒钟丢掉1000w的数据包 https://blog.cloudflare.com/how-to-drop-10-million-packets/

gocn_news_2018-07-07

    1. golang的测试框架stretchr/testify https://studygolang.com/articles/13491
    1. 前端遇上Go: 静态资源增量更新的新实践 https://mp.weixin.qq.com/s/hCqQW1F8FngPPGZAisAWUg
    1. Serverless的本质是什么?https://mp.weixin.qq.com/s/fuIhHI9VraOv64uII8NzlA
    1. 可能是把Docker的概念讲的最清楚的一篇文章 https://mp.weixin.qq.com/s/9–UJYVJXVr92RCX36R6Vg
    1. 一个可快速落地的微服务网关架构实现 https://mp.weixin.qq.com/s/FxEH82B7d9y762SI5DSBpA

gocn_news_2018-07-06

    1. go语言之行–golang核武器goroutine调度原理、channel详解 http://www.cnblogs.com/wdliu/p/9272220.html
    1. Go Config 插件化配置框架 https://github.com/micro/go-config
    1. 深入理解 Flutter 的编译原理与优化 https://mp.weixin.qq.com/s/yPvaB7sLuJoGfsjj7x7wcg
    1. 知乎十万级容器规模的分布式镜像仓库实践 https://zhuanlan.zhihu.com/p/39004143
    1. 以太坊又一次大拥堵何去何从?深度对话美图以太坊DPoS算法实现团队 https://mp.weixin.qq.com/s/QpHW5TCKJLT2fiMtADZh9A

gocn_news_2018-07-05

    1. 蚂蚁金服大规模微服务架构下的Service Mesh探索之路 https://mp.weixin.qq.com/s/JQ0PPAsO6qiAW-q-rI-Bsg
    1. Goroutine并发调度模型深度解析之手撸一个协程池 https://segmentfault.com/a/1190000015464889?
    1. 如何用Go访问深层嵌套的JSON数据 https://hashnode.com/post/how-to-access-deeply-nested-json-data-using-go-lang-cjidni8w3000cxms18hn7f4sy
    1. TCP 三次握手原理,你真的理解吗? https://mp.weixin.qq.com/s/yH3PzGEFopbpA-jw4MythQ
    1. 2018年后端开发人员技术学习指南 https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9

gocn_news_2018-07-04

    1. Go在广发证券分布式行情和交易系统的应用和实践 https://mp.weixin.qq.com/s/tKwN4wucIE0SprC-ToRQcA
    1. 理解go中interface关键点 https://www.jianshu.com/p/d0efa039e9db
    1. 使用go channel循环访问数据集 https://medium.com/average-coder/looping-through-data-sets-with-go-channels-5c7fd1ec5589
    1. 如何让机器向“时尚达人”学习?阿里做了个“实用”的图像数据集 https://mp.weixin.qq.com/s/W92qf_xq2QbtN3PLobrvHQ
    1. 推荐引擎数百分片redis使用时需要注意的事https://mp.weixin.qq.com/s/RK1ThFCZ2uDym8jTky4vpQ

gocn_news_2018-07-03

    1. Go 实现 OAuth 2.0: https://www.sohamkamani.com/blog/golang/2018-06-24-oauth-with-golang/
    1. Go 编写一个简单的 shell: https://sj14.gitlab.io/post/2018-07-01-go-unix-shell/
    1. Go 创建一个实时动态图: https://pusher.com/tutorials/live-graph-go
    1. k8s 中配置 Prometheus Alertmanager 告警服务: https://medium.com/@_ipeacocks/alertmanager-prometheus-notification-configuration-in-kubernetes-fcf63c3517ef
    1. MongoDB 4.0 特性: https://medium.com/@stioneq/mongodb-4-0-features-d922665da637

gocn_news_2018-07-02

    1. 不得不知道的 golang 之 sync.Mutex 互斥锁源码分析 http://blog.51cto.com/qiangmzsx/2134786
    1. 在 Golang 项目中使用 Spring Cloud Config Server 管理配置 https://studygolang.com/articles/13380
    1. 在 Docker 容器中 Go 应用并不需要使用像 S6 一样的守护者 https://medium.com/@pafortin/golang-apps-do-not-need-for-s6-in-a-docker-container-68ca1bd2f3f1
    1. 对照 Ruby 学 Go (Part 7): Ruby 和 Go 方法对比 http://zonov.me/golang-for-rubyists-part-7-ruby-and-golang-methods-comparison
    1. AWS Lambda Serverless Go 综合指南 https://ednsquare.com/publisher/view/Comprehensive-Guide-to-Serverless-Go-with-Examples-------INVKFHiCAq

gocn_news_2018-07-01

    1. 详解Go的Reader接口 https://medium.com/@snippet22/reader-types-2ba61290a5cf
    1. Go中复制文件的3种方式 https://opensource.com/article/18/6/copying-files-go
    1. Makefile生成器mkg https://github.com/cwchentw/mkg
    1. 解决 error creating overlay mount to /var/lib/docker/overlay2 http://colobu.com/2018/06/28/Error-response-from-daemon-error-creating-overlay-mount-to-var-lib-docker-overlay2/
    1. 为docker容器配置日志rotation https://medium.freecodecamp.org/how-to-setup-log-rotation-for-a-docker-container-a508093912b2

gocn_news_2018-06-30

    1. 2018.06.29 IOST测试网 Everest 0.5如约而至 https://www.jianshu.com/p/bac1bd755269
    1. Go Assembly 示例 http://colobu.com/goasm/
    1. 推荐很好用的Goroutine连接池 https://yq.aliyun.com/articles/604088
    1. OpenCensus & Go database/sql https://medium.com/@bas.vanbeek/opencensus-and-go-database-sql-322a26be5cc5
    1. kurun: 执行k8s命令工具 https://banzaicloud.github.io/blog/kurun/

gocn_news_2018-06-29

    1. 你好WebAssembly https://blog.keyboardman.me/2018/06/28/hello-webassembly/
    1. 使用Istio Service Mesh保护Kubernetes中的服务 https://servicemesher.github.io/blog/istio-is-not-just-for-microservices/
    1. 根据自定义时序情况实现K8S部署的水平自动扩展 https://banzaicloud.com/blog/k8s-horizontal-pod-autoscaler/
    1. 通过UI管理Docker http://www.cnblogs.com/sparkdev/p/9238796.html
    1. jstream:流式Json解析库 https://github.com/bcicen/jstream

gocn_news_2018-06-28

    1. 使用GO测试数据库交互 https://medium.com/@romanyx90/testing-database-interactions-using-go-d9512b6bb449
    1. Go使用构建标签来存储配置 https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde
    1. 如何在Go中使用Mocks编写更好的单元测试 https://itnext.io/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17
    1. 如何使用TF服务将TensorFlow模型部署到生产中 https://medium.freecodecamp.org/how-to-deploy-tensorflow-models-to-production-using-tf-serving-4b4b78d41700
    1. 跟踪自然语言处理(NLP)进度的知识库 https://github.com/sebastianruder/NLP-progress

gocn_news_2018-06-27

    1. Go 1.11 Beta 1发布 https://groups.google.com/forum/m/#!msg/golang-nuts/vpVOVVMLa08/oQQQWX3rCgAJ
    1. kubernetes 1.11发布 https://mp.weixin.qq.com/s/8bW-Et9WHVgQ8O2JwJarUw
    1. Kubernetes scheduler V2草案 https://mp.weixin.qq.com/s/MTKUyV6_HGBWTAiSQaTqAg
    1. Golang中的组合 https://mp.weixin.qq.com/s/-KaLnZTimnKH7q2H_MdkfQ
    1. Meq:构建你的消息推送、聊天及IoT服务 http://meq.io/

gocn_news_2018-06-26

    1. Klook分享Go应用秘籍:服务千万级全球用户的4点心得 https://mp.weixin.qq.com/s/5eOe-2JyxhepcvjmXZuL-A
    1. 基于 TiKV 搭建兼容 Redis 集群 https://itnext.io/build-a-redis-compatible-cluster-based-on-tikv-6ef03d26528
    1. golang实现mysql数据库备份 https://segmentfault.com/a/1190000015382281
    1. Go 使用编译 tag 载入配置 https://medium.com/@eminetto/golang-using-build-tags-to-store-configurations-d586e23c1dde
    1. Go 绘制 ASCII 曲线 https://github.com/guptarohit/asciigraph

gocn_news_2018-06-25

    1. Go 1.11中的性能优化 https://docs.google.com/presentation/d/1tpeJZFObkeick4CF-mx0L3CeCgvT15B96aJeRpxEPcE
    1. Consul在Go微服务中的应用 https://medium.com/amartha-engineering/leveraging-consul-as-service-discovery-health-checking-and-key-value-kv-store-in-go-e475cf63ab6a
    1. 动态追踪技术漫谈 https://openresty.org/posts/dynamic-tracing/
    1. 使用Golang+HTML构建桌面应用 https://www.mchampaneri.in/2018/06/sciter-gui-application-with-golang.html
    1. Fuse在I/O测试中的应用 https://medium.com/@siddontang/use-fuse-to-inject-failure-to-i-o-deb5f2e7800a

gocn_news_2018-06-24

    1. Go系列文章之定时器 http://xargin.com/go-timer
    1. 通过插图学习Go的并发 http://szpzs.oschina.io/2018/06/23/learning-gos-concurrency-through-illustrations/
    1. Golang数据结构:图 https://wuyin.io/2018/06/22/golang-data-structure-graph
    1. WASM与Go:前景一览 https://brianketelsen.com/web-assembly-and-go-a-look-to-the-future/
    1. 浅显易懂的分布式TensorFlow入门教程 https://mp.weixin.qq.com/s/mibROQsKrBCQDmXxT2sCGQ

gocn_news_2018-06-23

    1. 内存分配(三)3.2 大对象-Go学习笔记 https://mp.weixin.qq.com/s/kUmPckrgxJOw8PCjH2fkeA
    1. Go对象生命周期 https://middlemost.com/object-lifecycle/
    1. Go context cancel使用介绍 https://www.sohamkamani.com/blog/golang/2018-06-17-golang-using-context-cancellation/
    1. Go 微服务:基于 RabbitMQ 和 AMQP 进行消息传递 https://juejin.im/post/5b2c82446fb9a00e3642635f
    1. Go实现的git协议解析器 https://github.com/google/gitprotocolio

gocn_news_2018-06-22

    1. 【Go并发编程】第二篇 - Goroutines和Channels https://juejin.im/post/5b2c49185188257494642464
    1. go语言之行–结构体(struct)详解、链表 http://www.cnblogs.com/wdliu/p/9209419.html
    1. Kubernetes的十大使用技巧 https://mp.weixin.qq.com/s/YnnhRh9HV20gbd5hBBLNig
    1. Kubernetes RBAC 详细使用方法 https://blog.qikqiak.com/post/use-rbac-in-k8s/
    1. TiDB 源码阅读系列文章(十)Chunk 和执行框架简介 https://cloud.tencent.com/developer/article/1148491

gocn_news_2018-06-21

    1. Golang中的并发 http://xargin.com/concurrency-in-go-notes/
    1. CronJob原理和源码分析 https://mp.weixin.qq.com/s/H-0qaZCq1erEDrZhjeVJuQ
    1. 盘点Kubernetes网络问题的4种解决方案 https://mp.weixin.qq.com/s/IXhVKFIQ314n-RmzGiph9w
    1. Netflix的容器管理平台Titus开源了 https://mp.weixin.qq.com/s/5jxeuh7pwtAGBYwlTo-nSQ
    1. 响应式微服务架构-分布式系统设计原则 https://mp.weixin.qq.com/s/Bftf_DXy1ZHqNugGql1u-A

gocn_news_2018-06-20

    1. 你应该知道Go语言的几个优势 https://juejin.im/post/5b28c0c2e51d4558a57fcf34
    1. 用go和wasm创建网页组件 https://matthewphillips.info/programming/wasm-golang-ce.html
    1. 用go和自然语言处理分析日文 https://medium.com/@enocom/analyzing-japanese-with-natural-language-processing-and-go-64b26cb2436
    1. 蚂蚁金服Service Mesh演进 https://mp.weixin.qq.com/s/jfRPsNPQRV7GVsk_glqMYA
    1. 十问 TiDB :关于架构设计的一些思考 https://mp.weixin.qq.com/s/m2_Mf0-x_KpPHbnOawyy2A

gocn_news_2018-06-19

    1. 限制程序中 goroutine 执行个数:https://medium.com/@zufolo/a-pattern-for-limiting-the-number-of-goroutines-in-execution-56e13b226e72
    1. 通过 AWS Lambda 和 Go 实现的爬虫: https://medium.com/@aaronvb/simple-website-text-scraping-with-go-and-aws-lambda-cd5df25f5b2b
    1. 创建自己的超级账本区块链项目:https://medium.com/@mycoralhealth/start-your-own-hyperledger-blockchain-the-easy-way-5758cb4ed2d1
    1. 神经网络学习笔记:https://medium.com/@prakhar.verma7/neural-network-learning-part-1-feed-forward-9e4c4c11a6aa
    1. k8s 集群高可用的秘密 https://itnext.io/keep-you-kubernetes-cluster-balanced-the-secret-to-high-availability-17edf60d9cb7

gocn_news_2018-06-18

    1. SQS 消费者模式:高扩展的并发管理架构设计 https://medium.com/@questhenkart/sqs-consumer-design-achieving-high-scalability-while-managing-concurrency-in-go-d5a8504ea754
    1. Go 微服务实战汇总 https://gocn.vip/question/1999
    1. Go 系列文章4 : 调度器 http://xargin.com/go-scheduler
    1. 基于 nano 的游戏服务端开源示例 https://github.com/lonnng/nanoserver
    1. 使用 kubectl 访问 Kubernetes 集群时的身份验证和授权 https://tonybai.com/2018/06/14/the-authentication-and-authorization-of-kubectl-when-accessing-k8s-cluster/

gocn_news_2018-06-17

    1. Go值复制的开销 https://go101.org/article/value-copy-cost.html
    1. CGO 文章整理 http://colobu.com/2018/06/13/cgo-articles/
    1. 使用fmt包格式化任何数据类型 https://yourbasic.org/golang/fmt-printf-reference-cheat-sheet/
    1. 测试你的serverless服务的最佳方式 https://medium.freecodecamp.org/the-best-ways-to-test-your-serverless-applications-40b88d6ee31e
    1. Metacat: 赋予大数据意义并且让其可发现 https://medium.com/netflix-techblog/metacat-making-big-data-discoverable-and-meaningful-at-netflix-56fb36a53520

gocn_news_2018-06-16

    1. Go语言中的组合 https://www.ardanlabs.com/blog/2015/09/composition-with-go.html
    1. GO 的链式调用写一个转码库 https://juejin.im/post/5b21364651882513ad323290
    1. GopherJS vs WebAssembly for Go https://dev.to/hajimehoshi/gopherjs-vs-webassembly-for-go-148m
    1. 一个用GO实现的实验性语言Fo https://github.com/albrow/fo
    1. 构建小型容器(Kubernetes最佳实践)https://www.youtube.com/watch?v=wGz_cbtCiEA

gocn_news_2018-06-15

    1. 代码级别的Go程序监控 https://stackimpact.com/blog/code-level-golang-monitoring/
    1. GraphQL的微服务开发实践 https://outcrawl.com/go-graphql-gateway-microservices/
    1. Kubernetes-基于RBAC的授权讲解 https://www.kubernetes.org.cn/4062.html
    1. Kubernetes scheduler V2草案 https://www.kubernetes.org.cn/4146.html
    1. termtables:ASCII表格生成库 https://github.com/apcera/termtables

gocn_news_2018-06-14

    1. Go中的接口 https://dev.to/chuck_ha/interfaces-in-go-3onc
    1. Go实现的手机端游戏Fugo https://github.com/udhos/fugo
    1. SQL数据库的通用命令行界面 https://github.com/xo/usql
    1. Go append函数线程安全问题 https://medium.com/@cep21/gos-append-is-not-always-thread-safe-a3034db7975
    1. 通过update-golang脚本获取最新的golang发布到系统中 https://github.com/udhos/update-golang/tree/v0.15

gocn_news_2018-06-13

    1. Go语言汇编优化 https://mp.weixin.qq.com/s/fiVVCjBG17aX_8MbBZ80jg
    1. 记一次linux(被)入侵,服务器变矿机 https://mp.weixin.qq.com/s/kPc-0HVmYtNaGDoJOwxzAg
    1. 性能优化的一般性原则与方法 https://mp.weixin.qq.com/s/7cmuw6nMSpAu_os7AkF7cw
    1. pod垂直扩展 https://banzaicloud.github.io/blog/k8s-vertical-pod-autoscaler/
    1. dotcoin,一个新兴的区块链项目 https://github.com/michain/dotcoin

gocn_news_2018-06-12

    1. Go 代码重构获得 23x 性能提升 https://medium.com/@val_deleplace/go-code-refactoring-the-23x-performance-hunt-156746b522f7
    1. GraphQL 入门 https://blog.graphql.guide/
    1. Golang: 详解container/heap https://ieevee.com/tech/2018/01/29/go-heap.html
    1. Golang 速查表 https://github.com/a8m/go-lang-cheat-sheet
    1. Windows 的 Go 环境管理工具 rungo https://adamlamar.github.io/2018-06-11-rungo-on-windows/

gocn_news_2018-06-11

    1. Go中的依赖注入设计 https://medium.com/@boltmick1/dependency-injection-in-go-99b09e2cc480
    1. Go WASM的初学教程 https://blog.owulveryck.info/2018/06/08/some-notes-about-the-upcoming-webassembly-support-in-go.html
    1. 从单体应用到微服务:利用Golang和gRPC迁移至微服务 https://speakerdeck.com/cecyc/from-monolith-to-microservice-building-apis-with-grpc-and-golang
    1. 基于BPF的抓包分析库,没有CGO依赖问题 https://github.com/goiiot/puppy
    1. fathom: 基于Go实现的访客分析系统 https://github.com/usefathom/fathom

gocn_news_2018-06-10

    1. Golang之sync.Map源码分析 https://juejin.im/post/5b1b3d785188257d45297d0a
    1. Golang操纵nftables https://github.com/google/nftables
    1. Gobox中的simplecache和levelcache http://blog.7rule.com/2018/06/10/gobox-scache-lcache.html
    1. 启用Docker虚拟机GPU,加速深度学习 https://mp.weixin.qq.com/s/hv6wU76GBxEaqqlYkWAcCw
    1. 推荐系统中的EE问题及基本Bandit算法 https://www.jianshu.com/p/95b2de50ce44

gocn_news_2018-06-09

    1. Go学习笔记(雨痕学堂)下卷 初始化 https://mp.weixin.qq.com/s/_PbNrKkL3Wr3TEiPjX-X6g
    1. TiDB 源码阅读系列文章 Hash Join https://my.oschina.net/zhaiyuan/blog/1825744
    1. GO语言学习笔记-缓冲区Channels和线程池 https://juejin.im/entry/5b1a239de51d45067a72955e
    1. 如何写出完美无暇的Go代码 https://medium.freecodecamp.org/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22
    1. 深度学习在美团搜索广告排序的应用实践 https://tech.meituan.com/searchads_dnn.html

gocn_news_2018-06-08

    1. Go 1.10.3和1.9.7发布 https://groups.google.com/forum/m/#!topic/golang-announce/_S9YQriFKuU
    1. go内存管理 https://povilasv.me/go-memory-management
    1. prometheus2.3发布 https://github.com/prometheus/prometheus/releases/tag/v2.3.0
    1. 大道至简—GO语言最佳实践 https://mp.weixin.qq.com/s/hE7ecSywWY8SxoQV0OwBQg
    1. Go数据结构完美打印 https://github.com/shivamMg/ppds

gocn_news_2018-06-07

    1. 深入介绍 Golang 中的 bufio.Scanner https://zhuanlan.zhihu.com/p/37673679
    1. 关于Golang过滤敏感信息的正确姿势 https://www.4async.com/2018/06/sensitive-info-filter-in-golang/
    1. 阿里巴巴为什么不用 ZooKeeper 做服务发现?https://mp.weixin.qq.com/s/qN2GdHsXJaEiuCsUviYt8A
    1. 消息中间件架构面面观 https://mp.weixin.qq.com/s/wyAP74QCsekbPro-sepvXg
    1. 海量社交业务多活及调度实战 https://mp.weixin.qq.com/s/kHC1jzi7xDycKdNzaUQZBQ

gocn_news_2018-06-06

    1. 使用Go备份Github和Gitlab https://www.linuxjournal.com/content/back-github-and-gitlab-repositories-using-golang
    1. time.Sleep是如何运作的 https://github.com/golang/go/issues/25471#issuecomment-391906366
    1. 纯Go实现的人脸识别库 https://github.com/esimov/pigo
    1. Kafka解惑之时间轮 https://mp.weixin.qq.com/s/7S_TC9uTE-P1uYV5p0HzCA
    1. 网易严选从单一架构到分布式交易架构 https://mp.weixin.qq.com/s/syM4ReAWpZ5d4KI87ogpiQ

gocn_news_2018-06-05

    1. 微软收购 github : https://www.entrepreneur.com/article/314449
    1. gitea: Go 实现的自建 Git 服务: https://github.com/go-gitea/gitea
    1. Go 在 Scratch VM 中的运用: https://syslog.ravelin.com/go-in-a-scratch-vm-a28c14e82a51
    1. Go, Kafka 以及DynamoDB 搭建微服务: https://medium.com/@self.maurya/building-a-microservice-with-golang-kafka-and-dynamodb-part-ii-4c2def48a5dc
    1. Kubehandler: k8s 任务调度工具 https://blog.gojekengineering.com/kubehandler-an-event-dispatcher-for-kube-controllers-a2195b6b329a

gocn_news_2018-06-04

    1. 为什么在 Go 的类型系统中没有动态类型 https://blog.merovius.de/2018/06/03/why-doesnt-go-have-variance-in.html
    1. 微服务 in Go https://medium.com/@antklim/microservices-in-go-2fc1570f6800
    1. 使用 CircleCI 2.0 发包到 GitHub 教程
      https://medium.com/@masroor.hasan.n/publishing-a-go-package-to-github-with-circleci-2-0-41c1bde1493b
    1. 使用 React,GraphQL 和 Go 快速构建简易 Web 系统 https://medium.com/@chrischuck35/how-to-build-a-simple-web-app-in-react-graphql-go-e71c79beb1d
    1. Go 和 CGO 跨平台编译之 armv7l https://medium.com/def-repr-self/cross-compiling-go-and-cgo-targeting-armv7l-musl-libc-f96c610834a8

gocn_news_2018-06-03

    1. Go CookBook https://ednsquare.com/publisher/view/Go-Language-CookBook-With-Examples------xOhLZaZVGG
    1. Go 101 细节 https://go101.org/article/details.html
    1. Go工业级编程 https://peter.bourgon.org/go-for-industrial-programming/
    1. 现代存储系统背后的算法 https://queue.acm.org/detail.cfm?id=3220266
    1. 可观测的异常检查工作流 https://eng.uber.com/observability-anomaly-detection/

gocn_news_2018-06-02

    1. Go实现的supervisor https://github.com/ochinchina/supervisord
    1. 大数据,小型机 https://adamdrake.com/big-data-small-machine.html
    1. revive,比golint快6倍 https://github.com/mgechev/revive
    1. 构建自更新Golang项目 https://github.com/inconshreveable/go-update
    1. 以太坊开发SDK(离线签名) https://www.npmjs.com/package/ethereumjs-sdk

gocn_news_2018-06-01

    1. consul集群搭建与Golang服务发现示例 http://lihaoquan.me/2018/5/31/consul-in-action.html
    1. Go结构体的标注函数 https://medium.com/dm03514-tech-blog/go-struct-callout-functions-a1548b39fd8b
    1. NDP协议介绍与Go语言下应用 https://medium.com/@mdlayher/network-protocol-breakdown-ndp-and-go-3dc2900b1c20
    1. kunbernetes-快速入门 https://www.kubernetes.org.cn/4050.html
    1. NodeJs之父发布下一代基于Go和Typescript的Node-Deno https://github.com/ry/deno

gocn_news_2018-05-31

    1. 在Go中使用OAuth2验证 https://www.youtube.com/watch?v=OdyXIi6DGYw&feature=youtu.be
    1. Golang国际化(i18n)和本地化(l10n)指南 https://dev.to/theodesp/a-step-by-step-guide-to-go-internationalization-i18n–localization-l10n-4ig2
    1. Golang gRPC拦截器 https://medium.com/@shijuvar/writing-grpc-interceptors-in-go-bf3e7671fe48
    1. Kubernetes的虚拟机管理附件KubeVirt https://github.com/kubevirt/kubevirt
    1. 如何为服务通信建立GRPC服务 https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/

gocn_news_2018-05-30

    1. Go是如何在运行时实现map(非泛型) https://dave.cheney.net/2018/05/29/how-the-go-runtime-implements-maps-efficiently-without-generics
    1. PouchContainer Goroutine Leak 检测实践 https://mp.weixin.qq.com/s/6lj5LV5ImqlrBmZVv1x9qA
    1. 深入浅出下一代互联网基础IPFS https://mp.weixin.qq.com/s/lZGOoILf3mvEEqQbAwDmlQ
    1. Kubernetes Containerd集成进入GA阶段 https://mp.weixin.qq.com/s/5cUbWslvP-r9jW5Ri_DCSw
    1. 比特币go语言源码-BTCD整体架构 https://blog.csdn.net/niyuelin1990/article/details/79897675

gocn_news_2018-05-29

    1. 为什么要学习 Go https://ednsquare.com/publisher/view/Why-should-you-learn-Go-------NPDPbZHQ2R
    1. Go 嵌入静态资源 http://tech.townsourced.com/post/embedding-static-files-in-go/
    1. Go 各种数据结构性能测试 https://github.com/kellabyte/go-benchmarks
    1. golang在自定义的https服务器中启用pprof接口 https://sheepbao.github.io/post/golang_pprof_over_https/
    1. 【视频】从 Go 到 Clojure https://www.youtube.com/watch?v=3y7xzH8jB8A

gocn_news_2018-05-28

    1. 写给Node工程师的Go教程 https://medium.com/@KeithAlpichi/learning-go-for-nodejs-engineers-part-1-eaeba60212e1
    1. 用Go实现树莓派控制交通灯功能 https://medium.com/@simon_prickett/raspberry-pi-coding-in-go-traffic-lights-559bc761fa07
    1. Go 语言实现物联网CoAP协议机器间通讯 https://medium.com/@farissyariati/understanding-coap-for-m2m-message-event-communication-fdcb778faccc
    1. Go实现的K-MEANS算法库 https://github.com/muesli/kmeans
    1. qframe: Go语言实现的类Pandas数据分析库 https://github.com/tobgu/qframe
    1. Go 语言实现物联网CoAP协议机器间通讯

gocn_news_2018-05-27

    1. Go构建可扩展web服务 https://medium.com/myntra-engineering/my-journey-with-golang-web-services-4d922a8c9897
    1. Vgo失败模式分析 https://sdboyer.io/vgo/failure-modes/
    1. 基于Golang设计一套微服务架构 https://lattecake.com/post/2011
    1. pprof增加readline支持 https://go-review.googlesource.com/c/go/+/112436
    1. wasm添加支持native Go函数 https://www.reddit.com/r/golang/comments/8m8yl3/wasm_gointerpreterwagon_wasmmodules_with_native/

gocn_news_2018-05-26

    1. kubeadm源码分析 https://segmentfault.com/a/1190000015029997
    1. 全新的Go lint https://github.com/golangci/golangci-lint
    1. 如何用Go构建一个搜索微服务 https://ryanmccue.ca/how-to-create-a-search-microservice/
    1. Go2设计规划讨论wiki https://github.com/golang/go/wiki/Go2
    1. 微服务设计手册 https://opensource.com/article/18/4/guide-design-microservices

gocn_news_2018-05-25

    1. 使用CQRS模式创建Golang微服务 https://outcrawl.com/go-microservices-cqrs-docker/
    1. 使用go-swagger为golang API自动生成swagger文档 https://juejin.im/post/5b05138cf265da0ba7701a37
    1. Nginx动态路由的新姿势:使用Go取代lua https://mp.weixin.qq.com/s/q03tiPdMxU6t-p6KlitANw
    1. 基于Go的CMS系统 https://github.com/ketchuphq/ketchup
    1. GoRoutines并发实现 https://itnext.io/achieving-concurrency-in-go-golang-using-goroutines-b175430af7d8

gocn_news_2018-05-24

    1. Goroutine调度器(一):P、M、G关系 http://johng.cn/goroutine1-pmg/
    1. Goroutine调度器(二):调度流程简述 http://johng.cn/goroutine-scheduler-brief/?utm_source=tuicool&utm_medium=referral
    1. godep变迁到vgo的历史 https://codeengineered.com/blog/2018/golang-godep-to-vgo/
    1. kubernetes网络安全之访问控制技术实践 https://mp.weixin.qq.com/s/A4AptI6Hhdw0q3oEgZihOQ
    1. 全视角了解基于容器的编排工具kubernetes https://mp.weixin.qq.com/s/XvCgEP77OpX2HCbsK_DlNw

gocn_news_2018-05-23

    1. interface详解 https://itnext.io/interfaces-in-golang-f1aea1ba31cb
    1. 爬虫带你了解一下Golang的市场行情 https://segmentfault.com/a/1190000014643720
    1. 在go中使用splice(2) https://acln.ro/articles/go-splice
    1. 创建一个杀手级 Go Cli 的 5 个关键点 http://sanyuesha.com/2018/05/23/five-keys-to-a-killer-go-cli/
    1. Go语言map实践 https://mp.weixin.qq.com/s/9x-R6LJuS5iTfzqzDoqbyQ

gocn_news_2018-05-22

    1. 如何在 gRPC 项目中使用 OpenCensus: https://medium.com/@orijtech/opencensus-for-go-grpc-developers-7f3ee1ac3d6d
    1. 使用 ReJSON 将 Go 的结构体存储在 Redis 中: https://medium.com/@nitishmalhotra/storing-go-structs-in-redis-using-rejson-dab7f8fc0053
    1. Thanos: Prometheus 横向扩展方案 https://improbable.io/games/blog/thanos-prometheus-at-scale
    1. 如何调试复杂系统中的延迟问题? https://medium.com/observability/want-to-debug-latency-7aa48ecbe8f7
    1. k8s 开发者容易忽略的安全要点: https://medium.com/containerum/top-security-tips-for-your-kubernetes-cluster-9b23a4e95111

gocn_news_2018-05-21

    1. JSON APIs 就像 Web 应用一样 https://www.calhoun.io/apis-are-just-web-applications
    1. gobox 中的异常定义和杂项工具 http://blog.7rule.com/2018/05/20/gobox-exception-misc.html
    1. 也许你并不需要 REST http://hire.jonasgalvez.com.br/2018/May/20/You-Dont-Need-REST
    1. 在 Slack 中创建一个进度条 https://github.com/sfreiberg/progress
    1. Go 开发的高性能无损压缩工具 https://github.com/flanglet/kanzi-go

gocn_news_2018-05-20

    1. Hacker News招聘趋势排名,Go首次进入前10 https://www.hntrends.com/2018/apr-golang-jumps-into-top-10.html
    1. 为Go准备的数据结构可视化库 https://medium.com/@Arafat./introducing-dataviz-a-data-structure-visualization-library-for-golang-f6e60663bc9d
    1. Netflix的全周期开发 https://medium.com/netflix-techblog/full-cycle-developers-at-netflix-a08c31f83249
    1. 如何配置服务之间通讯的gRPC服务 https://ryanmccue.ca/how-to-setup-grpc-service-to-service-communication/
    1. 一些能够增加开发者面试信心的技巧 https://medium.freecodecamp.org/interview-tips-that-will-give-you-confidence-and-help-you-land-a-dev-job-5ef43c1ae422

gocn_news_2018-05-19

    1. Goland支持vgo了 https://blog.jetbrains.com/go/2018/05/18/vgo-integration-support/
    1. 如何把Go程序制作成Mac的应用 https://medium.com/@mattholt/packaging-a-go-application-for-macos-f7084b00f6b5
    1. 使用golang 实现JSON-RPC2.0 https://yeqown.github.io/2018/05/18/%E4%BD%BF%E7%94%A8golang-%E5%AE%9E%E7%8E%B0JSON-RPC2-0/
    1. 深入解析 Go 中 Slice 底层实现 https://halfrost.com/go_slice/
    1. 构建第一个Go微服务 https://segmentfault.com/a/1190000014895034

gocn_news_2018-05-18

    1. ARM 64平台之上的Go工具链实现剖析 https://mp.weixin.qq.com/s/xgHKpg1hXdb8WovOo18yhg
    1. Go上实现依赖注入 https://blog.drewolson.org/dependency-injection-in-go/
    1. AWS IoT Analytics服务正式发布 http://www.infoq.com/cn/news/2018/05/aws-iot-analytics
    1. boltBrowser: BoltDB网页图形化浏览工具 https://github.com/ShoshinNikita/boltBrowser
    1. Terratest:一个用于自动化基础设施测试的开源Go库 http://www.infoq.com/cn/news/2018/05/terratest-infra-testing

gocn_news_2018-05-17

    1. 算法分析入门指南 https://codeburst.io/the-ultimate-beginners-guide-to-analysis-of-algorithm-b8d32aa909c5
    1. 在Go中使用服务对象模式 https://dev.to/joncalhoun/using-the-service-object-pattern-in-go-36o8
    1. 一个用Go编写的WIP最小文本编辑器 https://github.com/felixangell/phi
    1. OpenStack云控制器管理器 https://github.com/kubernetes/cloud-provider-openstack
    1. 将Golang函数引入Kubeless https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1

gocn_news_2018-05-16

    1. Go 夜读-源码阅读和开源技术分析 https://gocn.io/question/1695
    1. 在Docker VIRTUAL EVENT 上提出的7个问题 https://blog.docker.com/2018/05/windows-containers-in-dockeree-virtual-event/
    1. Go语言开发RESTFul JSON API https://segmentfault.com/a/1190000014875956
    1. 不理解Zookeeper一致性原理,谈何异地多活改造 https://mp.weixin.qq.com/s/4NtdY6nEBi173Ya4yHWy2g

二十种实战调优MySQL性能优化的经验 https://mp.weixin.qq.com/s/tORc47YRfsmtgDQV23XiPA

Gopher Meetup 巡回第一站 - 深圳 https://mp.weixin.qq.com/s/YHBwMiVGO2Sk9z8WTxO2xA


gocn_news_2018-05-15

    1. An Analysis of vgo https://sdboyer.io/vgo/intro/
    1. 2018年如何开始 Go 项目 https://boyter.org/posts/how-to-start-go-project-2018/
    1. 一份全面 & 详细的序列化神器 protocolBuffer 学习指南 https://juejin.im/post/5af8e9316fb9a07aab29f46d
    1. 如何创建搜索微服务 https://ryanmccue.ca/how-to-create-a-search-microservice/
    1. 容器环境下 go 服务性能诊断方案设计与实现 https://liudanking.com/arch/%E5%AE%B9%E5%99%A8%E7%8E%AF%E5%A2%83%E4%B8%8B-go-%E6%9C%8D%E5%8A%A1%E6%80%A7%E8%83%BD%E8%AF%8A%E6%96%AD%E6%96%B9%E6%A1%88%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/

gocn_news_2018-05-14

    1. Colly:Go爬虫框架1.0发布 http://go-colly.org/articles/first_release/
    1. Meq:Go实现的消息队列服务 https://github.com/meqio/meq
    1. bed:一款用Go实现的二进制编辑器 https://github.com/itchyny/bed
    1. Golang高级讲义 http://xiaorui.cc/2018/05/10/%e6%8a%80%e6%9c%af%e5%88%86%e4%ba%ab%e4%b9%8b%e3%80%8agolang%e9%ab%98%e7%ba%a7%e8%ae%b2%e4%b9%89%e3%80%8b/
    1. Docker底层的内核知识——namespace https://mp.weixin.qq.com/s/YtS0mz5Cw7oTSP97h0V1uA

gocn_news_2018-05-13

    1. NSQ源码剖析 https://gocn.io/article/785
    1. Golang NewApi https://github.com/kaelanb/newsapi-go
    1. Golang解决现实中背包问题算法 https://dev.to/hivickylai/knapsack-problem-algorithms-for-my-real-life-carry-on-knapsack-33jj
    1. Postgres内幕:并发控制 http://www.interdb.jp/pg/pgsql05.html
    1. 深入分析Kubernetes Scheduler的优先级队列 https://my.oschina.net/jxcdwangtao/blog/1811164

gocn_news_2018-05-12

    1. 使用JWT保护API接口访问 https://scene-si.org/2018/05/08/protecting-api-access-with-jwt/
    1. 一种疯狂的Go单元测方法 https://medium.com/@andy.goldstein/a-crazy-approach-to-unit-testing-in-go-3b7160bf9199
    1. GraphQL go使用 https://www.thepolyglotdeveloper.com/2018/05/getting-started-graphql-golang/
    1. 深入分析Kubernetes Scheduler的优先级队列 https://my.oschina.net/jxcdwangtao/blog/1811164
    1. Github Go语言项目stars数排行榜 https://github.com/kaxap/arl/blob/master/README-Go.md

gocn_news_2018-05-11

    1. Go 内存逃逸详细分析 https://www.do1618.com/archives/1328/go-%E5%86%85%E5%AD%98%E9%80%83%E9%80%B8%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90/
    1. 基于Go-Ethereum构建DPOS机制下的区块链 https://mp.weixin.qq.com/s/7d_d0oHufg0N_6oZLTM8Nw
    1. GridDB Golang客户端入门 https://griddb.net/en/blog/getting-started-with-griddbs-golang-client/
    1. Golang应用多媒体处理插件Goffli https://github.com/wolfy-j/goffli
    1. Go语言集成开发环境GoLand更新至2018.1.3版本 https://www.oschina.net/news/95967/goland-2018-1-3-released

gocn_news_2018-05-10

    1. Go开发的又一个分布式数据库 https://github.com/radondb/radon
    1. 七年开发之后的Go HTTP server 最佳实践 https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831
    1. 网上银行区块链项目需求分析最佳实践 http://www.talkwithtrend.com/Article/220463
    1. Go 语言中下划线的用法分析总结 https://github.com/gopher-offline/gopher-offline-shenzhen/blob/master/other/2018-05-08-anlayze-underscore-in-go.md
    1. 贝壳找房权限服务的探索和实践 https://mp.weixin.qq.com/s/xRKMvjEpS58kpikNTkbp1Q

gocn_news_2018-05-09

    1. VS Code插件:将代码大纲添加到文件管理器中 https://marketplace.visualstudio.com/items?itemName=766b.go-outliner
    1. 在单页里查看任意包源码 https://gotools.org/
    1. Go中string转[]byte的陷阱 http://www.cnblogs.com/mushroom/p/8998538.html
    1. 一文看尽Google I/O大会 https://mp.weixin.qq.com/s/bBUKbCIbufBPRhZdNDblOw
    1. 把可执行文件创建成macOS应用 https://github.com/machinebox/appify

gocn_news_2018-05-08

    1. 基于 Go 的 NGINX 动态路由: http://relistan.com/dynamic-nginx-router-in-go/
    1. 微服务的代价: https://thenewstack.io/microservices-pricing-whats-it-all-going-to-cost/
    1. 微软发布实时 AI 项目: BrainWave: https://blogs.microsoft.com/ai/build-2018-project-brainwave/
    1. 围绕 k8s 生态的创业公司逐步增多: https://techcrunch.com/2018/05/07/as-kubernetes-grows-a-startup-ecosystem-develops-in-its-wake/
    1. Go 五分钟教学系列: https://medium.com/go-in-5-minutes

gocn_news_2018-05-06

    1. 在Go1.11中调试延迟问题 https://medium.com/observability/debugging-latency-in-go-1-11-9f97a7910d68
    1. 在Go里面安全地记录和跟踪HTTP请求https://zvelo.com/securely-log … s-go/
    1. C、Go、Perl与Unix https://blog.afoolishmanifesto.com/posts/c-golang-perl-and-unix/
    1. HTTP Endpoint变化通知工具flare https://github.com/diegobernardes/flare
    1. Nginx也许并不是Service Mesh最好的选择,Envoy才是 https://www.servercoder.com/2018/03/27/envoy-grpc-not-nginx/

gocn_news_2018-05-05

    1. Go语言中的TCP/IP网络编程 https://segmentfault.com/a/1190000014733620
    1. go并发实战: 搭配 influxdb + grafana 高性能实时日志监控系统 https://www.jianshu.com/p/f4d2b2ebafea
    1. 结构化并发的笔记,或者:Go声明被认为是有害的 https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
    1. 悟空API网关 开源版 https://github.com/eolinker/GoKu-API-Gateway
    1. k8s与监控–改造telegraf的buffer实现 https://segmentfault.com/a/1190000014701582

gocn_news_2018-05-04

    1. 手把手教你Go程序的国际化和本土化 https://phraseapp.com/blog/posts/internationalization-i18n-go/
    1. Netflix的高可用小贴士 https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c
    1. 编写单元测试时,避免使用Mock https://sendgrid.com/blog/when-writing-unit-tests-dont-use-mocks/
    1. API网关部署与版本管理 https://medium.com/devops-faith/deploying-and-versioning-an-api-gateway-42440a88986c
    1. corral:高性能轻量级MapReduce框架 https://github.com/bcongdon/corral

gocn_news_2018-05-03

    1. 机器学习 https://gallery.mailchimp.com/dc3a7ef4d750c0abfc19202a3/files/37024aa7-8550-44d9-aa5e-e80aa82ec436/Ng_MLY03.pdf
    1. Golang中的反射:通过类型创建对象 https://medium.com/kokster/go-reflection-creating-objects-from-types-part-i-primitive-types-6119e3737f5d
    1. Golang动态口令库 https://github.com/xlzd/gotp?from=groupmessage
    1. 构建Kubernetes应用程序SDK https://github.com/operator-framework/operator-sdk
    1. Google 发布gVisor容器沙箱 https://github.com/google/gvisor

gocn_news_2018-05-02

    1. Go 1.10.2 and 1.9.6 发布 https://groups.google.com/forum/#!topic/golang-announce/
    1. 关于range的一个知识点 https://gocn.io/question/1862
    1. 喜忧参半的 Kubernetes 生产之路 https://mp.weixin.qq.com/s/tM1BnnFGhLUuQZo_7ZeEiA
    1. 一个高性能的系统日志解析库 https://github.com/influxdata/go-syslog
    1. Kubernetes 状态管理与扩展 https://mp.weixin.qq.com/s/eHt61H1tAQsPmfSlrnMsjA

gocn_news_2018-05-01

    1. TiDB 2.0 发布 https://pingcap.com/blog/tidb-2-0-announcement/
    1. Go 的 channels 的行为 https://segmentfault.com/a/1190000014524388
    1. 包命名的必要性 https://blog.chewxy.com/2018/05/01/go-dot-import-gotchas/
    1. GC有问题但很容易优化 https://syslog.ravelin.com/gc-is-bad-and-you-should-feel-bad-e9bdd9324f0
    1. Goland 2018.1.2 发布 https://blog.jetbrains.com/go/2018/04/27/goland-2018-1-2-is-out/

gocn_news_2018-04-30

    1. gago:Go实现的遗传算法库 https://github.com/MaxHalford/gago
    1. 使用Kafka和MongoDB实现Go的异步处理 https://www.melvinvivas.com/developing-microservices-using-kafka-and-mongodb/
    1. 区块链2.0以太坊漫谈 https://blog.csdn.net/itcastcpp/article/details/80138937
    1. jhop:用Go实现的前端API Mock客户端 https://github.com/cooldrip/jhop
    1. fuzzy:Go实现的模糊匹配编辑器插件 https://github.com/sahilm/fuzzy

gocn_news_2018-04-29

    1. GCC8提供Go1.10.1用户包的完整实现 https://gcc.gnu.org/gcc-8/changes.html#go
    1. Go高性能分词Gsev0.10.0发布 https://gocn.io/question/1848
    1. Go边界检查消除 https://www.ardanlabs.com/blog/2018/04/bounds-check-elimination-in-go.html
    1. 通过测试学习Go https://quii.gitbook.io/learn-go-with-tests/standard-lib-essentials/http-server
    1. WebSocket浅析 https://mp.weixin.qq.com/s/7aXMdnajINt0C5dcJy2USg

gocn_news_2018-04-28

    1. Golang中多大的对象算是大对象,多小的对象算是小对象? https://gocn.io/question/1845
    1. 爬虫带你了解一下Golang的市场行情 https://segmentfault.com/a/1190000014643720
    1. Go并发危害的思考 https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
    1. 如何用mocks写出更好的单元测试 https://medium.com/@peter.gtz/how-to-write-better-unit-tests-in-go-using-mocks-4dd05e867b17
    1. 大型分布式网站架构实战项目分析 https://juejin.im/post/5ae1e71af265da0b7527d442

gocn_news_2018-04-27

    1. Go’s New Brand https://blog.golang.org/go-brand
    1. DingTalk Golang SDK https://github.com/icepy/go-dingtalk
    1. gobox介绍 http://blog.7rule.com/2018/04/27/gobox-intro.html
    1. 阿里妈妈基于TensorFlow做了哪些深度优化?TensorFlowRS架构解析 https://mp.weixin.qq.com/s/yuHavuGTYMH5JDC_1fnjcg
    1. 基于人工智能场景的移动平台工程化实践 https://mp.weixin.qq.com/s/EtUlaslOUrmp9a2gQOJmnQ

gocn_news_2018-04-26

    1. Logtail 从入门到精通:开启日志采集之旅 https://mp.weixin.qq.com/s/1rJrfuwzntdf9Vf6AOIhaA
    1. 唯品会 深度学习在移动端的实践和自动化测试的应用 https://mp.weixin.qq.com/s/UiwPpms8AmePcFDzKMj2jg
    1. 逐层揭秘:区块链的运作原理、存在问题以及前景 https://www.toutiao.com/a6535736571839119876
    1. 解密支付公司的迁移技术方案 https://mp.weixin.qq.com/s/KM69Xs7jZe8XiBTUD4_PrQ
    1. go sync.Map源码分析 https://juejin.im/post/5ae01447f265da0ba062d2e8

gocn_news_2018-04-25

    1. 【漏洞分析】Go语言任意代码执行漏洞 CVE-2018-6574
      http://blog.nsfocus.net/cve-2018-6574/
    1. html链接检测 https://github.com/raviqqe/muffet
    1. 深度学习笔记 http://www.ai-start.com/dl2017
    1. web框架架构 https://idawson.me/posts/ewserver-part-1/
    1. 介绍kubeless的go function https://medium.com/bitnami-perspectives/introducing-golang-functions-to-kubeless-a9a9e4f0cab1

gocn_news_2018-04-24

    1. Go 可能会让你讨厌的五点: https://jaxenter.com/5-things-you-hate-about-go-143422.html
    1. 人脑和机器的接口将会在未来实现?https://www.theguardian.com/science/2018/apr/21/neurosurgeon-eric-leuthardt-interface-mind-machine-brain-implants
    1. 为什么科技巨头都在抢占 AI 芯片市场? https://www.cnbc.com/2018/04/21/alibaba-joins-google-others-in-making-custom-ai-chips.html
    1. 对 N 个channel 进行合并的两种方式: https://medium.com/justforfunc/two-ways-of-merging-n-channels-in-go-43c0b57cd1de
    1. Russ Cox: 谈谈 Go 的依赖以及未来 https://changelog.com/gotime/77

gocn_news_2018-04-23

    1. 如何在 Go 中嵌入 Python https://www.datadoghq.com/blog/engineering/cgo-and-python/
    1. Go实现海量日志收集系统(三) http://www.cnblogs.com/zhaof/p/8910761.html
    1. 使用 Go 做无人机编程 https://gobot.io/blog/2018/04/20/hello-tello-hacking-drones-with-go/
    1. 一个模拟各种日志格式的日志生成器 https://github.com/mingrammer/flog
    1. 京东首席架构师:618大促网关承载十亿调用量背后的架构实践 https://my.oschina.net/u/3772106/blog/1799394

gocn_news_2018-04-22

    1. Go1.12 将支持抢占式goroutine调度 https://github.com/golang/go/issues/24543
    1. Go HTTP 缓存中间件 https://github.com/victorspringer/http-cache
    1. Go 切片的一些技巧 https://medium.com/random-go-tips/some-tips-about-slices-dd649d86f65b
    1. 剑指Kubernetes 揭秘腾讯云的PaaS技术选型策略 http://www.infoq.com/cn/news/2018/03/Tencent-PaaS-Kubernetes
    1. 时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入 https://mp.weixin.qq.com/s/8oxknZqRbeLi4iUlC7lQtg

gocn_news_2018-04-21

    1. MemConn:一个内存中的网络栈 https://akutz.wordpress.com/2018/04/20/memconn
    1. Go游戏服务器架构 https://github.com/bobohume/go-server
    1. Mouthful 一个轻量级的评论服务 https://github.com/vkuznecovas/mouthful
    1. go基于grpc构建微服务框架-服务注册与发现 https://segmentfault.com/a/1190000014501241
    1. 基于golang的爬虫实战 https://my.oschina.net/EIKPE2lvl3wigMQG/blog/1798447

gocn_news_2018-04-20

    1. 苹果宣布开源FoundationDB https://www.foundationdb.org/blog/foundationdb-is-open-source/
    1. 阿里巴巴 Sigma 调度和集群管理系统架构详解 https://mp.weixin.qq.com/s/mNzS_uaXoaWL5z6KrKnoNQ
    1. Hyperleger Fabric 架构与部署实例解析 http://www.infoq.com/cn/articles/ibm-hyperleger-fabric-achitecture-deployment
    1. 为Go语言代码编写CI/CD工具的Makefile http://le-gall.bzh/post/makefile-based-ci-chain-for-go
    1. dnsperbench: DNS服务性能测试工具 https://github.com/turbobytes/dnsperfbench

gocn_news_2018-04-19

    1. 在Tensorflow中使用Deep Learning构建图像标题生成器 https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f
    1. 微服务实践之旅 https://koukia.ca/a-microservices-implementation-journey-part-1-9f6471fe917
    1. 在现实世界中的Go并发 https://www.infoq.com/presentations/go-concurrency-demo
    1. 开发人员和工程师的区别是什么? https://hackernoon.com/whats-the-difference-between-a-developer-and-an-engineer-1e7a97fc1bd
    1. 为什么你可以拥有数百万个Goroutines,但只有数千个Java线程 https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/

gocn_news_2018-04-18

    1. 谷歌开源容器镜像归档工具 https://github.com/GoogleContainerTools/kaniko
    1. JWT在Web应用间安全地传递信息 http://mp.weixin.qq.com/s/rLrYsGhnf_iZrMTSDvkqxA
    1. Web3与智能合约交互实战 https://zhuanlan.zhihu.com/p/35708174
    1. 使用channel还是Mutex https://github.com/golang/go/wiki/MutexOrChannel
    1. 微服务API网关 https://github.com/eolinker/GoKu-API-Gateway

gocn_news_2018-04-17

    1. 从测试驱动学习 Go https://quii.gitbook.io/learn-go-with-tests/
    1. Go语言中的“good code vs. bad code" https://teivah.io/blog/good-code-vs-bad-code-in-golang/
    1. 使用jupyter notebook进行go交互式编程 https://medium.com/@yunabe/interactive-go-programming-with-jupyter-93fbf089aff1
    1. Slack Notification with CloudWatch Alarms & Lambda https://medium.com/@mlabouardy/slack-notification-with-cloudwatch-alarms-lambda-6f2cc77b463a
    1. Docker容器可视化监控中心搭建 https://juejin.im/post/5ad52d3bf265da237840c0ec

gocn_news_2018-04-16

    1. Node工程师的Go语言入门 https://medium.com/@OmisNomis/my-journey-from-node-to-go-4b657f57836e
    1. Java to Go学习指南 https://xiequan.info/java-to-go-学习指南/
    1. 使用Go语言编写区块链P2P网络(译) http://mp.weixin.qq.com/s/2daFH9Ej5fVlWmpsN5HZzw
    1. go-serial:利用Go进行串口通讯 https://github.com/jacobsa/go-serial/
    1. vegamcache:Go实现的分布式内存缓存 https://github.com/sch00lb0y/vegamcache

gocn_news_2018-04-15

    1. GopherChina2018第一天PPT https://github.com/gopherchina/conference/tree/master/2018
    1. 为什么在Go语言中要少用interface https://juejin.im/post/5ad1c766518825555e5e4646
    1. 单片机使用Go(二) https://ziutek.github.io/2018/04/14/go_on_very_small_hardware2.html
    1. WebAssembly支持Golang https://react-etc.net/entry/webassembly-support-lands-in-go-language-golang-wasm-js
    1. 从先进走向普遍的广告和推荐系统方法之一: 在线学习 http://www.algorithmdog.com/advance-to-normal1

gocn_news_2018-04-14

    1. Boltdb源码分析(四)----bucket结构 http://mp.weixin.qq.com/s/Cet4TTTTc6_OWWvmNgjOKA
    1. 探索Prometheus监控go客户端 https://povilasv.me/prometheus-go-metrics/
    1. TiDB 源码阅读系列文章(七)基于规则的优化 http://mp.weixin.qq.com/s/nC2ZWAzIXIpKUFpa84hf4A
    1. Go语言实现的二进制文本编辑器 https://github.com/itchyny/bed
    1. Nginx unit released版1.0发布(nginx动态web服务器,支持go语言)https://www.nginx.com/blog/nginx-unit-1-0-released

gocn_news_2018-04-13

    1. 用Golang处理每分钟100万份请求 https://medium.com/percolate-engineering/introducing-charlatan-df9b5d3d3107
    1. 支撑4.5亿活跃用户的WhatsApp架构概览 https://mp.weixin.qq.com/s/wwALGXHmbKphNWFqQTL9QA
    1. 电商异步消息系统的实践 https://mp.weixin.qq.com/s/_-rEZHEjR_m68SB5cD3KgA
    1. Uber:如何建立司机支持服务的签到及预约系统 https://mp.weixin.qq.com/s/eyr-m8GzELmjEeyKVgwgWA
    1. Kubernetes 1.10.1 和 v1.10.2-beta.0 发布 https://www.oschina.net/news/95119/kubernetes-v1-10-1-and-1-10-2-beta0-released

gocn_news_2018-04-12

    1. 饿了么异地多活技术实现 https://mp.weixin.qq.com/s/pKAYR1GxbQH51RkgkpmcOg
    1. 以表格存储为例,解密阿里在分布式负载均衡的核心力 https://mp.weixin.qq.com/s/_EgejvRjsvq0iIpDA2Vl0A
    1. 这里有7种主流案例,告诉你调度器架构设计通用法则 https://mp.weixin.qq.com/s/MJwJTKXX41Dy-stlVElBDQ
    1. 实战:阿里巴巴 DevOps 转型后的运维平台建设 https://mp.weixin.qq.com/s/-ZNGzM5dSZrlvVH1YcUGEw
    1. 在Kubernetes平台上运行Hadoop的实践 https://mp.weixin.qq.com/s/ggk-LzGCQsb6fd5gfpjFbQ

gocn_news_2018-04-11

    1. 技术分享之《golang高性能实战》 http://xiaorui.cc/?p=5138
    1. Redis高可用技术解决方案大全 https://mp.weixin.qq.com/s/BoLsVKYyu8yRXZbxd1uuQw
    1. go interface内部实现 https://github.com/teh-cmc/go-internals/blob/master/chapter2_interfaces/README.md
    1. go interface对照列表 http://sweetohm.net/article/go-interfaces.en.html
    1. 如何用区块链技术解决信任问题?http://mp.weixin.qq.com/s/737vmxtLu8daNtL6uM2QaQ

gocn_news_2018-04-10

    1. Go 实现的轻量级 elasticsearch 代理: https://github.com/medcl/elasticsearch-proxy
    1. Prometheus 监控 k8s Cronjob : https://medium.com/@tristan_96324/prometheus-k8s-cronjob-alerts-94bee7b90511
    1. 人工智能带来的好处和危机: https://futureoflife.org/background/benefits-risks-of-artificial-intelligence/
    1. Redis pub/sub 服务详解: https://making.pusher.com/redis-pubsub-under-the-hood/
    1. 区块链是社交App 的新机遇? https://www.forbes.com/sites/ksamani/2018/04/09/opportunities-for-blockchain-based-social-apps/#6f1682262bd0

gocn_news_2018-04-09

    1. Golang strings.Builder 原理解析 https://liudanking.com/performance/golang-strings-builder-原理解析/
    1. 异步系统的两种测试方法 https://tech.youzan.com/asynchronoustest
    1. GitLab CI/CD 与 Kubernetes 集成 https://medium.com/nosebit/gitlab-ci-cd-kubernetes-65eec29d0555
    1. Redis 的七个应用场景 https://my.oschina.net/architectliuyuanyuan/blog/1791445
    1. 企业级运维发布系统 gopub https://www.oschina.net/p/gopub

gocn_news_2018-04-08

    1. 使用Zipkin构建Go应用程序 https://medium.com/@jcchavezs/b79cc858ac3e
    1. Java VS Go:为Freshdesk的微服务系统选择一门开发语言 https://blog.freshworks.com/java-vs-golang/
    1. Gos实现的lisp环境 https://github.com/kode4food/sputter
    1. 超级账本搭建流程(全): https://segmentfault.com/a/1190000014221967
    1. DHT 分布式哈希表 http://colobu.com/2018/03/26/distributed-hash-table/

gocn_news_2018-04-07

    1. 写Go代码时遇到的那些问题[第3期] https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd
    1. 分布式SQLite用于应用程序 https://github.com/CanonicalLtd/dqlite
    1. Go实现的PHP解析器 https://github.com/z7zmey/php-parser/tree/v0.4.0
    1. 5分钟学会区块链 - 基于 Tendermint 开发一条区块链 https://zhuanlan.zhihu.com/p/33154604
    1. Golang并发编程 http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/

gocn_news_2018-04-06

    1. 如何写出Go团队风格的代码 https://www.youtube.com/watch?v=MzTcsI6tn-0
    1. 分布式 KV 存储系统 Cellar 演进之路 http://www.infoq.com/cn/presentations/the-path-of-evolution-of-the-distributed-kv-storage-system-cellar
    1. 分布式系统学习资源 https://github.com/rShetty/awesome-distributed-systems
    1. Linux零拷贝原理 https://mp.weixin.qq.com/s/WW2T1Fya6IHNH1iCJGERnw
    1. NFF-GO:Go语言云原生网络功能库 https://github.com/intel-go/nff-go
    1. 写Go代码时遇到的那些问题[第3期] https://tonybai.com/2018/04/06/the-problems-i-encountered-when-writing-go-code-issue-3rd
    1. 分布式SQLite用于应用程序 https://github.com/CanonicalLtd/dqlite
    1. Go实现的PHP解析器 https://github.com/z7zmey/php-parser/tree/v0.4.0
    1. 5分钟学会区块链 - 基于 Tendermint 开发一条区块链 https://zhuanlan.zhihu.com/p/33154604
    1. Golang并发编程 http://blog.lichfaker.com/2018/02/27/Golang%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/

gocn_news_2018-04-05

    1. go实现的主机入侵检测系统 https://github.com/ysrc/yulong-hids
    1. Alibaba开源容器技术PouchContainer 发布0.3.0(https://mp.weixin.qq.com/s/kFUqdd1VWaluTed2i30z9w)
    1. tunnel让您安全地将本地服务器公开到互联网 https://github.com/labstack/tunnel
    1. gjson库实现快速获取json值 https://github.com/tidwall/gjson
    1. 用go写Minecraft游戏 https://github.com/icexin/gocraft

gocn_news_2018-04-04

    1. 如何编写Go中间件 https://mp.weixin.qq.com/s/-nRWwy8SjW1TlqCglL0CAQ
    1. 对高并发流量控制的一点思考 https://mp.weixin.qq.com/s/gFr0MpOfdl4ENJxHJUCUCA
    1. Stream:我们为何要从Python转到Go语言? https://mp.weixin.qq.com/s/sBAJMQT_JkXHgvHoOCc7lg
    1. JSON查询库 https://github.com/tomnomnom/gron
    1. Go:回顾与未来展望 https://www.youtube.com/watch?v=ZCB-g2B4Y5A

gocn_news_2018-04-03

    1. Go 中的内存泄漏 https://lingchao.xin/post/memory-leaking.html
    1. 微服务化的不同阶段 Kubernetes 的不同玩法 https://segmentfault.com/a/1190000014139386
    1. 你所不熟悉的 Go 的优点 https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a
    1. TiKV 在饿了么的大规模应用实践 https://mp.weixin.qq.com/s/g2Qax8lK6IRyQzTD-G5yQg
    1. 现代网络负载均衡和代理 https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236

gocn_news_2018-04-02

    1. 使用Golang和colly制作爬虫 http://edmundmartin.com/writing-a-web-crawler-with-golang-and-colly/
    1. Go实现的算法合集 https://dreddsa5dies.github.io/algorithm/
    1. 用Go编写简单Websocket服务 https://www.cnblogs.com/snowInPluto/p/8688453.html
    1. 58到家MySQL军规 https://mp.weixin.qq.com/s/YfCORbcCX1hymXBCrZbAZg
    1. Go实现的室内定位系统实现 https://github.com/schollz/find3

gocn_news_2018-04-01

    1. 如何优雅的使用MQ http://www.linkedkeeper.com/detail/blog.action?bid=1105
    1. go101:关注语法与语义的书 https://github.com/go101/go101
    1. 单片机使用go https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html
    1. 使用interface的建议 https://commandercoriander.net/blog/2018/03/30/go-interfaces/
    1. go数据与算法 https://github.com/floyernick/Data-Structures-and-Algorithms

gocn_news_2018-03-31

    1. Golang 项目中如何对 API 进行测试?https://juejin.im/post/5ab9fb50518825557459b94d
    1. 专访William Kennedy:如何学习Go语言 http://www.infoq.com/cn/news/2018/03/William-Kennedy-Interview
    1. SQL查询Go源码包 https://github.com/fzerorubigd/goql
    1. Go应用高级测试 https://mhmxs.blogspot.jp/2018/03/advanced-testing-of-golang-applications.html
    1. QALM Uber的QoS 管理框架 https://eng.uber.com/qalm/

gocn_news_2018-03-30

    1. 用树莓派和golang写一个比特币硬件钱包 https://www.thepolyglotdeveloper.com/2018/03/create-bitcoin-hardware-wallet-golang-raspberry-pi-zero/
    1. 分析golang定时器cpu使用率高的现象 http://xiaorui.cc/2018/03/28/%E5%88%86%E6%9E%90golang%E5%AE%9A%E6%97%B6%E5%99%A8cpu%E4%BD%BF%E7%94%A8%E7%8E%87%E9%AB%98%E7%9A%84%E7%8E%B0%E8%B1%A1/
    1. smartystreets公司go testing测试历史 https://smartystreets.com/blog/2018/03/history-of-go-testing
    1. go性能优化简介 https://stackimpact.com/docs/go-performance-tuning/
    1. Go 语法速览与实践清单 https://juejin.im/post/5abca7176fb9a028cd452c5a

gocn_news_2018-03-29

    1. 独家首次揭秘苏宁的RPC远程服务调用框架RSF https://mp.weixin.qq.com/s/qDw6IkUZuM7PmKklucrpLA
    1. 通过双十一等项目实践看架构技术 https://mp.weixin.qq.com/s/gAm3gtGJgeu-hjvvrkE1-A
    1. 微服务开发中的数据架构设计 https://mp.weixin.qq.com/s/K_JtHQW8sMV2GEHZB7aW8Q
    1. 核心代码从Python换成Go语言,提速30倍! http://www.techug.com/post/go-fast-than-python.html
    1. 关于高可用负载均衡的探索 https://mp.weixin.qq.com/s/SWYWbFw3Ym0SPqAFhenFYg

gocn_news_2018-03-28

    1. 通过转发HTTPS代理与第三方集成 https://medium.com/betalo-engineering/integrating-with-third-parties-via-a-go-forwarding-https-proxy-6f0e5575d93e
    1. 同为分布式缓存,为何Redis更胜一筹? https://mp.weixin.qq.com/s/vJ5KKhns3eBTsrXCttvZow
    1. Go Channel 应用模式 http://colobu.com/2018/03/26/channel-patterns/
    1. 使用Go channel合并大量csv文件 https://danrl.com/blog/2018/merging-huuuge-csv-files-using-golang-channels/
    1. RWMutex分析 https://medium.com/golangspec/sync-rwmutex-ca6c6c3208a0

gocn_news_2018-03-27

    1. 关于 Go 包版本管理的提案: https://blog.golang.org/versioning-proposal
    1. 使用Go语言从零编写PoS区块链 http://chaingod.io/article/16
    1. 如何在初创产品中运用深度学习? https://thenextweb.com/contributors/2018/03/25/use-machine-learning-startups-product/
    1. Kubernetes 1.10 发布 http://blog.kubernetes.io/2018/03/kubernetes-1.10-stabilizing-storage-security-networking.html
    1. 微服务的安全性和你所想的一样吗? https://thenewstack.io/microservices-security-probably-not-what-you-think-it-is/

gocn_news_2018-03-26

    1. Go 汇编简介:https://blog.hackercat.ninja/post/quick_intro_to_go_assembly
    1. strings.builder 8 点注意事项:https://medium.com/@thuc/8-notes-about-strings-builder-in-golang-65260daae6e9
    1. 用 golang 实现一个代理池:http://www.cnblogs.com/DilonWu/p/8645355.html
    1. 用 Promise 实现并发 vs Go goroutine:https://mp.weixin.qq.com/s/KdVBsgMDYM7LRdnMcbzQYQ
    1. Kubernetes StatefulSet源码分析:https://my.oschina.net/jxcdwangtao/blog/1784739

gocn_news_2018-03-25

    1. defer函数参数求值简要分析 https://tonybai.com/2018/03/23/the-analysis-of-the-param-evaluation-of-defer-functions/
    1. 重新认识Go的接口: https://www.ardanlabs.com/blog/2018/03/interface-values-are-valueless.html
    1. 让Go的HTTP Client 更具弹性: https://medium.com/@_jesus_rafael/making-http-client-more-resilient-in-go-d24c66a64bd1
    1. Kubernetes是否已经跨过鸿沟?http://www.infoq.com/cn/news/2018/03/kubernetes-crossed-chasm
    1. 从Paxos到区块链: http://catkang.github.io/2018/03/24/paxos-pbft-pow.html

gocn_news_2018-03-24

    1. 2018年Hyperledger实习生项目概述 https://wiki.hyperledger.org/internship/program_overview
    1. go-logger 日志工具包 v1.1 发布 https://www.oschina.net/news/94502/go-logger-1-1-released
    1. 以太坊go-ethereum签名部分源码解析 http://www.cnblogs.com/gregoryli/p/8631450.html
    1. Golang 项目依赖管理 https://www.opsdev.cn/post/deps.html
    1. TiDB 2.0 RC3 Release Notes https://pingcap.com/blog/2018-03-23-2rc3/

gocn_news_2018-03-23

    1. 使用Go和Elasticsearch构建搜索服务 https://outcrawl.com/go-elastic-search-service/
    1. 谷歌发布Skaffold,简化Kubernetes应用程序持续开发 http://www.infoq.com/cn/news/2018/03/skaffold-kubernetes
    1. 使用Go语言实现比特币交易 https://www.thepolyglotdeveloper.com/2018/03/create-sign-bitcoin-transactions-golang/
    1. 如何5个月在生产环境构建K8S? https://www.kubernetes.org.cn/3742.html
    1. Lile:让你轻松构建gRPC服务 https://github.com/lileio/lile

gocn_news_2018-03-22

    1. GC延迟问题解决 https://talks.golang.org/2015/go-gc.pdf
    1. 使用深度学习改进FIFA18图形 https://towardsdatascience.com/using-deep-learning-to-improve-fifa-18-graphics-529ec44ea37e
    1. 微服务之后会出现什么? https://www.infoq.com/presentations/microservices-future
    1. Go的随机测试工具 https://medium.com/@dgryski/go-fuzz-github-com-arolek-ase-3c74d5a3150c
    1. 我如何用Mux,Go,PostgreSQL和GORM构建API https://dev.to/aspittel/how-i-built-an-api-with-mux-go-postgresql-and-gorm-5ah8

gocn_news_2018-03-21

    1. 迁移项目到Kubernetes的5个小窍门 https://blog.alexellis.io/move-your-project-to-kubernetes/
    1. 提案:添加版本控制模块到Go工具链 https://github.com/golang/proposal/blob/master/design/24301-versioned-go.md
    1. 解析分布式锁之redis实现 https://mp.weixin.qq.com/s/vAb9TVAyiCYsmLNPQLDxpw
    1. 基于K8S的分布式Tensorflow系统 http://url.cn/5qSvj97
    1. 如何实现Go middleware https://kev.inburke.com/kevin/how-to-write-go-middleware

gocn_news_2018-03-20

    1. Nginx 正式支持 gRPC https://www.nginx.com/blog/nginx-1-13-10-grpc/
    1. getty 开发日志 https://alexstocks.github.io/html/getty.html
    1. How To Use Go Interfaces https://blog.chewxy.com/2018/03/18/golang-interfaces/
    1. 阿里巴巴PouchContainer发布0.2.1版本 https://mp.weixin.qq.com/s/xcY-VTfjGqzkBChQGiNlFQ
    1. FnProject Serveless 平台 https://github.com/fnproject/fn

gocn_news_2018-03-19

    1. Go的2017回顾和2018展望 https://mp.weixin.qq.com/s/4h84ffEgPMsee3AFMmyRAw
    1. GopherChina大会嘉宾专访–hyper CTO 王旭 https://mp.weixin.qq.com/s/n_ayU2z53h6I7cRSrFGPyA
    1. GopherChina大会嘉宾专访–NEO区块链架构师 丛宏雷 https://mp.weixin.qq.com/s/BO0eIz99pBzli5ygY082XA
    1. GopherChina 国外讲师William带来Go高级培训 https://mp.weixin.qq.com/s/e7pH2YtjUg7-oBdLR9tDLA
    1. Go Wednesday活动提案 https://gocn.io/question/1677

gocn_news_2018-03-18

    1. 有赞权限系统 http://mp.weixin.qq.com/s/a57V7RZeiGmpfPE-6inkXw
    1. Go配置文件热加载 http://www.cnblogs.com/zhaof/p/8593204.html
    1. Golang下的MySQL坑 http://blog.kazaff.me/2018/03/17/golang%e4%b8%8b%e7%9a%84mysql%e5%9d%91%2f
    1. 用vgo重复性构建 https://talks.bjk.fyi/bketelsen/gcru18-vgo

大XML文件流式解析 http://bionics.it/posts/parsing-drugbank-xml-or-any-large-xml-file-in-streaming-mode-in-go

Tip: Go语言知识图谱 https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ


gocn_news_2018-03-17

    1. Agones:用k8s来构建一个开源的游戏服务器 https://cloudplatform.googleblog.com/2018/03/introducing-Agones-open-source-multiplayer-dedicated-game-server-hosting-built-on-Kubernetes.html
    1. Go ARM64 Map优化小记 https://mzh.io/golang-aeshash-arm64
    1. Go nil介绍 http://www.tapirgames.com/blog/golang-nil
    1. 用LLDB调试Go代码 http://colobu.com/2018/03/12/Debugging-Go-Code-with-LLDB/
    1. 基于Go和k8s搭建的区块链 https://medium.com/@DazWilkin/coral-health-blockchain-in-go-on-k8s-c7700e1670b7

gocn_news_2018-03-16

    1. 用 Go 写一个轻量级的 ldap 测试工具 https://xiaozhuanlan.com/topic/6140389527
    1. 新一代开源分布式账本项目R3 Corda 技术揭秘:基于JVM开 https://mp.weixin.qq.com/s/3VQGRmBjvGKahw82uTsvFQ
    1. 基于Docker和Kubernetes的最佳架构实践 https://mp.weixin.qq.com/s/Kw5_9aR1AQbrxHRjDa4BhQ
    1. 北京大学加入超级账本 在高校学术领域推动区块链加速 https://mp.weixin.qq.com/s/sGtZrFJfsGixz9iExepIBA
    1. Agones:一款基于Kubernetes的开源游戏服务器 https://mp.weixin.qq.com/s/roxSf1LemzS-t7vk9JxvTA

gocn_news_2018-03-15

    1. [总结] 容器技术架构、网络和生态详解 https://mp.weixin.qq.com/s/Vs7jR8ekJF31etsGTzxRKA
    1. [图解] 机器学习常见的基本算法 https://mp.weixin.qq.com/s/F5F5TKlOvfojXbVfeS-f9g
    1. 淘宝高可用高伸缩高性能框架之实现 https://mp.weixin.qq.com/s/998XKSIGSH-hRNtxxiERnw
    1. 使用 Go 进行 Socket 编程 http://hbliu.coding.me/2018/03/14/unix-socket-programming/
    1. Golang 新手可能会踩的 50 个坑 https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/

gocn_news_2018-03-14

    1. Go推送服务 https://github.com/appleboy/gorush
    1. cgo开发小结 http://yangxikun.com/golang/2018/03/09/golang-cgo.html
    1. 通过测试来学习go https://dev.to/quii/learn-go-by-writing-tests–m63
    1. Go即插即用机器学习模型 https://dev.to/michaeljtaylor0/plug–play-machine-learning-models-in-golang–fc0
    1. Beego框架的一条神秘日志引发的思考 https://juejin.im/post/5aa61f74f265da237b21ba59

gocn_news_2018-03-13

    1. Go 同步队列: https://medium.com/golangspec/synchronization-queues-in-golang-554f8e3a31a4
    1. 使用 Go 快速扫描目录文件的不同方法 http://www.boyter.org/2018/03/quick-comparison-go-file-walk-implementations/
    1. Go Context 的踩坑经历 https://zhuanlan.zhihu.com/p/34417106
    1. 一个用 Go 实现的简单区块链库: https://github.com/Jeiwan/blockchain_go
    1. AI 在医疗领域发展前景展望: https://medium.com/@marketing_61843/the-future-of-healthcare-ai-ee38e5ba0991

gocn_news_2018-03-12

    1. GopherChina 2018 大会全部议程 https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q
    1. GopherChina大会嘉宾专访–逻辑思维首席架构师方圆 https://mp.weixin.qq.com/s/OW8Xhfblg_lOO9pRJfxFEQ
    1. GopherChina大会嘉宾专访–阿里巴巴技术专家李雨前 https://mp.weixin.qq.com/s/ve6LYDyiQwKvm8C5USYm_w
    1. GopherChina大会嘉宾专访–比特大陆哥白尼负责人姜家志 https://mp.weixin.qq.com/s/ozyi485w5We1UtGarYI-dQ
    1. GopherChina大会嘉宾专访–AChainABTC项目CTO强科臻 https://mp.weixin.qq.com/s/V4c9QiZ_Fh9yIfkMveTrCg
    1. GopherChina大会嘉宾专访–青云应用平台开发部工程师柴树杉 https://mp.weixin.qq.com/s/-_e5Zt4x0yYvgV4_fkxAGw

gocn_news_2018-03-11

    1. Go编写的现代 IRC 服务 https://github.com/oragono/oragono
    1. 通过写测试学习Go https://github.com/quii/learn-go-with-tests/tree/master/hello-world
    1. 区块链与函数式编程 https://zhuanlan.zhihu.com/p/34287276
    1. 设计一套良好 REST API https://zhuanlan.zhihu.com/p/34289466
    1. 使用机器生成代码的5个好处 https://medium.com/@dgryski/five-nice-things-for-machine-generated-code-5335e67c1e36

gocn_news_2018-03-10

    1. Golang 2D游戏库 https://github.com/hajimehoshi/ebiten
    1. 反向DNS工具 https://github.com/caffix/amass
    1. 简化k8s应用开发流程工具 https://github.com/GoogleCloudPlatform/skaffold
    1. 以太坊设计原理 https://github.com/ethereum/wiki/wiki/Design-Rationale
    1. gf框架之gdb - 强大易用的数据库ORM https://segmentfault.com/a/1190000013627063

gocn_news_2018-03-09

    1. ipfs指南 https://zhuanlan.zhihu.com/p/34158682
    1. 深入理解k8s的flannel https://www.kubernetes.org.cn/3682.html
    1. 如何成为一名区块链开发者 https://howtotoken.com/career/blockchain-developer-practical-advice-from-experts/
    1. 让Go自动填写古诗词 https://juejin.im/post/5a9f33ee518825558a0620d3?
    1. golang调试工具Delve http://www.cnblogs.com/li-peng/p/8522592.html

gocn_news_2018-03-08

    1. 为什么选择TDD开发? https://builttoadapt.io/why-tdd-489fdcdda05e
    1. 深度学习与机器学习的学习路线 https://github.com/SherlockLiao/Roadmap-of-DL-and-ML
    1. Go编写的区块链挖掘算法 https://medium.com/@mycoralhealth/code-your-own-blockchain-mining-algorithm-in-go-82c6a71aba1f
    1. 关于Go性能优化的思考 https://github.com/dgryski/go-perfbook
    1. 新的神经网络即将到来 https://hackernoon.com/the-new-neural-internet-is-coming-dda85b876adf

gocn_news_2018-03-07

    1. 如何入门区块链 https://mp.weixin.qq.com/s/9NrDOOe1EvxHln2BehU9Ww
    1. 我是怎么阅读kubernetes源代码的? http://dockone.io/article/895
    1. Kubernetes HA 1.9 高可用集群,本地离线部署 https://mp.weixin.qq.com/s/KfZ1SyRFy-tXI44CQfaSPQ
    1. 一个好用的视图模型映射库 https://github.com/devfeel/mapper
    1. 利用K8S技术栈打造个人私有云(连载之:K8S资源控制) https://www.jianshu.com/p/58a98e65074c

gocn_news_2018-03-06

    1. AWS 架构分享系列 https://aws.amazon.com/this-is-my-architecture/
    1. Go 语言知识图谱 https://mp.weixin.qq.com/s/SmKxLsa2grc7kYj7eYyidQ
    1. Go 内部原理 https://github.com/teh-cmc/go-internals
    1. Go 使用服务器对象模式 https://www.calhoun.io/using-the-service-object-pattern-in-go/
    1. go rpc 源码分析 https://segmentfault.com/a/1190000013532622

gocn_news_2018-03-05

    1. 关于Go的博文收集列表 https://github.com/enocom/gopher-reading-list
    1. GraphQL连接数据库生成工具 https://ahmedalhulaibi.github.io/graphqlator-website/
    1. 命令行中监控Goroutine https://github.com/bcicen/grmon
    1. Go实现的CASPaxos协议 https://github.com/peterbourgon/caspaxos
    1. goroutine 所有权和退出 https://zhuanlan.zhihu.com/p/34123287

gocn_news_2018-03-04

    1. Go的WebAssembly体系结构 https://docs.google.com/document/d/131vjr4DH6JFnb-blm_uRdaC0_Nv3OUwjEY5qVCxCup4
    1. 一种实验性Go动态加载器 https://github.com/dearplain/goloader
    1. Go中string rune byte 三者的关系 https://blog.haohtml.com/archives/17646
    1. Goroutine+Channel+WaitGroup使用 http://helight.info/?p=1046
    1. Golang正则表达式 http://yourbasic.org/golang/regexp-cheat-sheet/

gocn_news_2018-03-03

    1. TiDB 源码阅读系列文章(二)初识 TiDB 源码 http://mp.weixin.qq.com/s/Vdsdr8oU0TNCwGs4V4XqfA
    1. Go和Lambda实现快速微服务 https://blog.travelex.io/blazing-fast-microservice-with-go-and-lambda-d30d95290f28
    1. 编写和优化Go代码 https://github.com/dgryski/go-perfbook/blob/master/performance-zh.md
    1. golang解决TCP粘包问题 https://www.ddhigh.com/2018/03/02/golang-tcp-stick-package.html
    1. 如何成为区块链开发者:速成课! http://ethfans.org/posts/blockchain-developer-crash-course

gocn_news_2018-03-02

    1. Beego 实现在线文档管理系统 BookStack https://gitee.com/truthhun/BookStack
    1. gf框架之grpool – 高性能的goroutine池 https://segmentfault.com/a/1190000013468966
    1. A Gopher’s Reading List https://github.com/enocom/gopher-reading-list
    1. 容器化RDS:计算存储分离还是本地存储?https://mp.weixin.qq.com/s/CVIgRau7WOxF6EIZ5e9N4w
    1. 如何在GO语言中使用Kubernetes API?https://mp.weixin.qq.com/s/MHjuS21iIyV99-o5hESWCw

gocn_news_2018-03-01

    1. 从Elasticsearch集群及数据层架构,看分布式系统设计 https://mp.weixin.qq.com/s/jJ1LH2MLxRPAvma3Hd6-XA
    1. 有必要知道语言底层的「原理」吗? https://mp.weixin.qq.com/s/Pf2a1xoX16q-5YS-fnxP2Q
    1. 区块链常用架构是什么? https://mp.weixin.qq.com/s/N_Fc6_OvZfLT8S7pXvluWQ
    1. 饿了么混合云架构探索 https://mp.weixin.qq.com/s/4oEWnE03KkOEZtsUXl99KA
    1. TiDB 源码阅读系列文章(一)序 https://mp.weixin.qq.com/s/z3OluFqtopJUYmVib0HvSQ

gocn_news_2018-02-28

    1. Go2017年问卷调查结果 https://blog.golang.org/survey2017-results
    1. Go零基础编程入门教程 https://gocn.io/question/1615
    1. 跨平台编译cgo https://github.com/karalabe/xgo
    1. 200行Go实现一个以太坊代理服务器 https://zhuanlan.zhihu.com/p/34056983
    1. Go addressable http://colobu.com/2018/02/27/go-addressable/

gocn_news_2018-02-27

    1. Android 系统中运行 Go:http://rafalgolarz.com/blog/2017/01/15/running_golang_on_android/
    1. Go 中 Tag 的应用: https://medium.com/golangspec/tags-in-golang-3e5db0b8ef3e
    1. Go 中包导入声明: https://medium.com/golangspec/import-declarations-in-go-8de0fd3ae8ff
    1. 为什么你应该关注量子链:https://medium.com/coingape/why-you-should-keep-qtum-cryptocurrency-on-your-radar-in-2018-918feb54a501
    1. 深度学习在医学MR影像上的应用: https://medium.com/stanford-ai-for-healthcare/its-a-no-brainer-deep-learning-for-brain-mr-images-f60116397472

gocn_news_2018-02-26

    1. [译] BoltDB:一个纯粹的 Go key/value 数据库 https://mp.weixin.qq.com/s/5y7q2DU9_ZWsZ7jzpkqiKQ
    1. Go 解析嵌套 JSON 小技巧 https://medium.com/@turgon/json-in-go-is-magical-c5b71505a937
    1. Go 数据结构之堆和队列探究 https://ieftimov.com/golang-datastructures-stacks-queues
    1. Go 测试之 mock 第三方依赖 https://medium.com/@harrygogonis/testing-go-mocking-third-party-dependancies-4ab4e1c9bd3f
    1. Jeff Dean等提出自动化分层模型,优化CPU、GPU等异构环境性能提升超60% http://mp.weixin.qq.com/s/eTwSo3GnxSnK-BwwZeWmKA

gocn_news_2018-02-25

    1. 通过插件的形式对Go程序做热修复: https://github.com/smallnest/glean
    1. Go语言参数传递是传值还是传引用: https://mp.weixin.qq.com/s/iKhhrIQ7zEMhJiVuegzPYg
    1. Etcd中的raft实现 http://www.opscoder.info/ectd-raft-library.html
    1. MongoDB 4.0有望支持跨文档事务 http://www.infoq.com/cn/news/2018/02/MongoDB-Transactions
    1. 大数据流处理平台的技术选型参考 https://mp.weixin.qq.com/s/ZGaMyuOjUOXmWBDReYHwhA

gocn_news_2018-02-24

    1. Go 中数据竞争及如何解决 https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/
    1. 基础设施管理者的生命 https://medium.com/@zombiezen/life-of-a-go-infrastructure-maintainer-cb1419308eb5
    1. Golang 整洁架构 https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f
    1. 最小版本选择(vgo)https://lingchao.xin/post/vgo-mvs.html
    1. nextnet 中心节点发现工具 https://github.com/hdm/nextnet

gocn_news_2018-02-23

    1. 生产环境上的代码迁移:重写Uber 无范式数据仓库的分片层 https://eng.uber.com/schemaless-rewrite/
    1. vgo和dep对比 https://sdboyer.io/blog/vgo-and-dep/
    1. Serverless 架构:享受纯粹的编程乐趣 https://mp.weixin.qq.com/s/T5weB01QUy3Nzhw8H3hz5g
    1. Go 1.10 支持https代理 https://medium.com/@mlowicki/https-proxies-support-in-go-1-10-b956fb501d6b
    1. 初探vgo https://www.calhoun.io/exploring-vgo/

gocn_news_2018-02-22

    1. GoCN每日新闻(2018-02-22)
    1. 1.Go的函数是柯里化方法 https://dev.to/mattn/gos-method-is-curried-funtion-c3f
      2.Go游戏开发包 https://dev.to/hajimehoshi/go-packages-we-developed-for-our-games–4cl9
      3.Bazel构建Go的应用 https://filipnikolovski.com/managing-go-monorepo-with-bazel/
      4.Telegram项目创新概念与技术架构解析 https://mp.weixin.qq.com/s/4upKus60LnJNj4gTw_K5NQ
      5.把Go当做一个脚本语言在Linux上应用 https://blog.cloudflare.com/using-go-as-a-scripting-language-in-linux
    1. GopherChina 2018 大会全部议程出来了 https://mp.weixin.qq.com/s/1_v8DsvinZWfh0-HXks88Q
    1. 编辑: 李森森
      订阅新闻: http://tinyletter.com/gocn

gocn_news_2018-02-21

    1. Kubernetes节点扩容规模至2500的历程 https://mp.weixin.qq.com/s/37v5TqYIRNg9pje725kewg
    1. 初识消息队列处理机框架KClient https://mp.weixin.qq.com/s/Er9XGyV6UrLVcid0M9AG-g
    1. 一张图了解微服务架构核心知识点 https://mp.weixin.qq.com/s/HK9_GfLe1Q215YouTsezvQ
    1. golang & 版本管理 https://research.swtch.com/vgo-intro
    1. Golang多级内存池设计与实现 https://liudanking.com/arch/golang-multi-level-memory-pool-design-implementation/

gocn_news_2018-02-20

    1. Go 1.10 更新内容 https://medium.com/@thuc/whats-changes-in-golang-1-10-d3022fbade3c
    1. Jenkins 构建 Go 的 CI 系统 https://medium.com/@zarkopafilis/building-a-ci-system-for-go-with-jenkins-4ab04d4bacd0
    1. Docker 的多阶段构建 https://zhuanlan.zhihu.com/p/33795821
    1. Go 竞争检查和修复 https://www.sohamkamani.com/blog/2018/02/18/golang-data-race-and-how-to-fix-it/
    1. 有趣也有用的现代类型系统 https://juejin.im/post/5a8a7755f265da4e7832a60e

gocn_news_2018-02-19

    1. httpproxy:Go代理转发服务库 https://github.com/go-httpproxy/httpproxy
    1. flagg:基于Go1.10新特性的flag处理库 https://github.com/lukechampine/flagg
    1. 生产环境中的配置管理 https://lanre.wtf/blog/2018/02/18/managing-production-configuration/
    1. golang基于redis lua封装的优先级去重队列 https://mp.weixin.qq.com/s/8mm4gfYtOtKZgJG2cgvK8Q
    1. go-server-timing
      :方便前端跟踪分布式调用时间 https://github.com/mitchellh/go-server-timing

gocn_news_2018-02-18

    1. Go程序逆向 http://home.in.tum.de/~engelke/pubs/1709-ma.pdf
    1. DERO:加密协议+智能合约 https://www.reddit.com/r/golang/comments/7y9vjw/dero_cryptonote_protocol_smart_contracts_using/
    1. Go1.10更有效操作字符串 http://yourbasic.org/golang/build-append-concatenate-strings-efficiently/
    1. 函数式编程简介 http://lambeta.com/2018/02/17/The-Simple-Summary-of-FP
    1. 陈天奇等人提出TVM https://mp.weixin.qq.com/s/irvBbPKENiZX9G_6wh5c-Q

gocn_news_2018-02-17

    1. Go 1.10 发布了
      https://blog.golang.org/go1.10
    1. Go Elasticsearch查询示例https://www.ribice.ba/golang-elastic/
    1. Go多线程说明 https://pragmacoders.com/multithreading-go-tutorial/
    1. Go语言死锁调试库go-deadlock https://wavded.com/post/golang-deadlockish/
    1. 比特币如何使用区块链解决分布式储存带来的一致性问题 https://juejin.im/post/5a76a6205188257a74508cbd

gocn_news_2018-02-16

    1. Kubernetes 服务部署工具 https://github.com/bdimcheff/rainbow-deploys
    1. API版本控制实践 https://medium.com/@sjk/maintaining-api-versions-in-go-24bb4409a8a6
    1. 微服务架构技术栈选型手册 http://www.infoq.com/cn/articles/micro-service-technology-stack
    1. 在AWS平台使用Drone实战持续集成 https://blog.codecentric.de/en/2018/02/continuous-integration-drone-aws/
    1. Go现在接受来自GitHub pull请求的修补程序 https://github.com/golang/go/issues/18517#issuecomment-365099814

gocn_news_2018-02-15

    1. 快速序列化组件MessagePack介绍 https://mp.weixin.qq.com/s/1dJmb4EMmelUI79lvx_MFg
    1. 向 Kubernetes 迁移的经验 https://mp.weixin.qq.com/s/IHNyzdjx0jNjQGlg16a2Kw
    1. 基于阿里云的金融运维自动化探索之旅 https://mp.weixin.qq.com/s/haW4Fags-AwSYAKhUr9WUw
    1. 解读eID http://eid.cn/knoweid/knowabouteid.html
    1. 聊聊微软刚发布的区块链去中心化身份识别系统DID https://mp.weixin.qq.com/s/2j6mpmsd_vb1gCHcjosODg

gocn_news_2018-02-14

    1. 以积极的建设性反馈来写绩效评估 https://jvns.ca/blog/2018/02/10/positive-constructive-feedback/
    1. Go测试模式 https://medium.com/@pierreprinetti/a-pattern-for-go-tests-3468b51535
    1. 10秒钟让你的方法变为RPC服务 https://medium.com/@smallnest/make-your-methods-as-services-in-10-seconds-14ec74b86210
    1. 揭秘阿里数据中心大幅降低成本的核心技术 https://mp.weixin.qq.com/s/lccktISXLLfKzT_ZuNTdpg
    1. 通过调试协议来调用谷歌浏览器 https://github.com/chromedp/chromedp

gocn_news_2018-02-12

    1. Go 生成 GraphQL 服务端:https://github.com/vektah/gqlgen
    1. GONUM:一个便捷的 Go 数值运算库 https://www.gonum.org/
    1. 2018年区块链发展预测: https://www.finextra.com/blogposting/14876/blockchain-predictions-for-2018
    1. AI 发展的五个趋势: https://www.oreilly.com/ideas/5-ai-trends-to-watch-in-2018
    1. NoSQL 分析和比较: MongoDB VS CouchDB:
      https://www.eduonix.com/blog/database/mongodb-couchdb-nosql-database-choose/

gocn_news_2018-02-11

    1. Go中的继承与OOP http://yourbasic.org/golang/inheritance-object-oriented/
    1. HTTP服务监控工具lokahi介绍 https://christine.website/blog/lokahi-2018-02-08
    1. cpu cache 入门 https://zhuanlan.zhihu.com/p/33663745
    1. Linux容器技术进化史 http://www.infoq.com/cn/articles/how-linux-containers-evolved
    1. Apache下流处理项目巡览 https://mp.weixin.qq.com/s/HCKpLP0bvuBNWaQFQWLp0g

gocn_news_2018-02-10

    1. Go 1.10 Release Party https://github.com/golang/go/wiki/Go-1.10-Release-Party
    1. node开发者学习Go https://nemethgergely.com/learning-go-as-a-nodejs-developer/
    1. golang80行代码钉钉群机器人订阅百度新闻 https://segmentfault.com/a/1190000013241676
    1. 如何实现一个 go packages 的开源镜像站?https://hacpai.com/article/1518099877343
    1. Go 内嵌静态文件工具 packr https://gocn.io/article/612

gocn_news_2018-02-09

    1. 让你的Go程序运行更快 https://golangnews.com/stories/3168-video-make-your-go-go-faster
    1. 手把手教你编写和发布Go功能库 https://darahayes.com/publishing-golang-libraries-comprehensive-guide/
    1. k8s带给我们什么 https://www.infoq.com/articles/kubernetes-effect
    1. go-deep:使用Go语言开发神经网络 https://github.com/patrikeh/go-deep
    1. genesis:使用Go语言编写的开源区块链平台 https://github.com/GenesisCommunity/go-genesis

gocn_news_2018-02-08

    1. (译)在 Golang 中针对 int64 类型优化 abs() https://wuyin.io/2018/02/07/optimized-abs-func-for-int64-in-Go/
    1. Go语言并不简单 http://www.techug.com/post/go-is-not-very-simple-folks-3e84220e73c7.html
    1. 微服务之web客户端 https://ewanvalentine.io/microservices-in-golang-part-6/
    1. 把SQL作为API https://scene-si.org/2018/02/07/sql-as-an-api/
    1. Doing More With Docker Images http://training.play-with-docker.com/ops-s1-images/

gocn_news_2018-02-07

    1. GoCN每日新闻(2018-02-07)
    1. 1.配置sql.DB更好的性能 http://www.alexedwards.net/blog/configuring-sqldb
      2.表单验证集合 http://www.alexedwards.net/blog/validation-snippets-for-go
      3.在树莓派上运行Go程序 https://dev.to/plutov/video-series-running-go-programs-on-raspberry-pi-543o
      4.Go使用OpenCV和MachineBox进行人脸检测 https://dev.to/plutov/face-detection-in-go-using-opencv-and-machinebox-4ph2
      5.Tensorflow 项目实践案例 https://github.com/Mrgemy95/Tensorflow-Project-Template
    1. Tips:
    1. 编辑: 李森森
      订阅新闻: http://tinyletter.com/gocn
    1. 格式有点乱了

gocn_news_2018-02-05

    1. 谈谈2018年技术趋势和架构规划 http://www.infoq.com/cn/news/2018/02/2018-architect-trend
    1. 使用Prometheus监控Go服务 http://alex.dzyoba.com/blog/go-prometheus-service/
    1. FOSDEM 2018大会视频 https://www.youtube.com/watch?v=JctBMLQ_IdA&list=PL_QKjHDgmNzpckLNciogFQ79csbL4JtzN
    1. Go实现的SSH蜜罐 https://github.com/mkishere/sshsyrup
    1. Go 获取 Goroutine ID(goid) https://zhuanlan.zhihu.com/p/33567726

gocn_news_2018-02-04

    1. Go 1.10 State https://speakerdeck.com/campoy/the-state-of-go-1-dot-10
    1. Golang中的锁 https://zhuanlan.zhihu.com/p/33462152
    1. Golang的反射reflect深入理解和示例 https://juejin.im/post/5a75a4fb5188257a82110544
    1. Golang Networking深入解析 http://mhausenblas.info/fosdem2018-godevroom-networkingdeepdive
    1. Darch:构建引导无状态和不可变Docker镜像工具 https://godarch.com

gocn_news_2018-02-03

    1. Prometheus原理和源码分析 http://www.infoq.com/cn/articles/Prometheus-theory-source-code
    1. Go写太空飞机大战游戏 https://sausheong.github.io/posts/space-invaders-with-go/
    1. Go开发的git仓库可视化工具grv https://github.com/rgburke/grv
    1. 数字货币可不只是区块链的全部,聪明人已经把它用到了业务中 http://www.infoq.com/cn/news/2018/01/blockchain-freewheel-architectur
    1. 宅男福音deepfakes开源了(利用人工智能视频换脸) https://juejin.im/post/5a71b6d151882573351aa05e

gocn_news_2018-02-02

    1. eBay的Elasticsearch性能调优实践 http://mp.weixin.qq.com/s/Xvc7f0nBaNVa7_DnzjCUiw
    1. golang通用连接池的实现 https://segmentfault.com/a/1190000013089363
    1. 腾讯:手Q研发体系与工具实践 http://mp.weixin.qq.com/s/JeBv04N9-D_zFo4ShOyO0Q
    1. Facebook开源物体检测平台Detectron https://github.com/facebookresearch/Detectron
    1. Golang Rollbar客户端 https://github.com/rollbar/rollbar-go

gocn_news_2018-02-01

    1. 微服务架构技术栈选型手册 https://mp.weixin.qq.com/s/zFJokAv8lSQejGFTGJTJeQ
    1. 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布 https://mp.weixin.qq.com/s/E-_oOKXFiStS5k1kp1APWA
    1. 容器化RDS——计算存储分离架构下的“Split-Brain” https://mp.weixin.qq.com/s/MWTRbRPoaiPKRvXQ9KQWTw
    1. 流行的rpc框架benchmark 2018新春版 http://colobu.com/2018/01/31/benchmark-2018-spring-of-popular-rpc-frameworks/
    1. Go 函数式选项模式 https://lingchao.xin/post/functional-options-pattern-in-go.html

gocn_news_2018-01-31

    1. 当我谈 scheduling 时我在谈什么? https://zhuanlan.zhihu.com/p/33389178
    1. 如何节省1T图片带宽? 解密极致图像压缩! https://mp.weixin.qq.com/s/8KYlDIhYmF0jCpbdBsIdcw
    1. 解读R-Net:微软「超越人类」的阅读理解人工智能 https://www.jiqizhixin.com/articles/2018-01-29-4
    1. Go基于物理的3D渲染引擎 https://github.com/hunterloftis/pbr
    1. 沪江全链路跟踪系统设计与实践 https://mp.weixin.qq.com/s/uYTVNMpX8Ci0oFvqEF_jlA

gocn_news_2018-01-30

    1. IIoT 基础设施的演进:https://www.controldesign.com/articles/2018/the-evolution-of-iiot-infrastructure/
    1. 写给 Go 初学者的十六节课: https://github.com/hacking-code/golang-tutorials
    1. 使用 TravisCI 自动编译 GitHub 上的 Go 项目:http://blog.questionable.services/article/build-go-binaries-travis-ci-github/
    1. 5G 时代下全球瞩目的中国: https://futurumresearch.com/5g-is-coming-all-eyes-on-china/
    1. 200 行代码搭建区块链:https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc

gocn_news_2018-01-29

    1. Golang 工程经验 https://juejin.im/post/5a6873fb518825733e60a1ae
    1. Go 谚语 https://lingchao.xin/post/go-proverbs.html
    1. golang json 性能分析 https://segmentfault.com/a/1190000013022780
    1. Go 管道传数据的速度到底有多快 https://syslog.ravelin.com/so-just-how-fast-are-channels-anyway-4c156a407e45
    1. 一个能将任意网络摄像机转化为 IP 摄像机的库 https://github.com/gen2brain/cam2ip

gocn_news_2018-01-28

    1. GoCN每日新闻(2018-01-28)
    1. 1.写Go代码时遇到的那些问题[第2期] http://tonybai.com/2018/01/27/the-problems-i-encountered-when-writing-go-code-issue-2nd/
      2.并发其实更慢?https://pocketgophers.com/concurrency-slower/
      3.基于log4go的下一代日志系统 https://gocn.io/article/592
      4.使用Go 1.10中新的跟踪功能进行集成测试的调试 https://medium.com/@cep21/using-go-1-10-new-trace-features-to-debug-an-integration-test-1dc39e4e812d
      5.软件工程师需要了解的网络知识:从铜线到HTTP(一) https://lvwenhan.com/操作系统/485.html
    1. Tips:
    1. 编辑: 卢炜豪
      订阅新闻: http://tinyletter.com/gocn

gocn_news_2018-01-27

    1. golang的httpserver优雅重启 http://zhwen.org/?p=984
    1. memmap 可视化数据结构工具 https://github.com/bradleyjkemp/memmap
    1. golang channel提前close丢失数据? http://xiaorui.cc/?p=5007
    1. htmlparse:强大的html文档解析工具 https://studygolang.com/articles/12284
    1. AWS SDK for Go V2 https://www.youtube.com/watch?v=B0TMLDttLBE

gocn_news_2018-01-26

    1. Buoyant宣布:新k8s Service Mesh “Conduit” 将采用Rust和Golang开发 https://www.infoq.com/news/2018/01/conduit-service-mesh
    1. GoAPI服务内存泄漏修复心得 https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8
    1. Go应用性能优化实战: http://yangxikun.com/golang/2017/12/24/golang-profiling-optimizing.html
    1. Go 更灵活地编解码 thrift 消息 https://zhuanlan.zhihu.com/p/33282040
    1. Flogo:基于Go语言的IoT框架 https://github.com/TIBCOSoftware/flogo

gocn_news_2018-01-25

    1. GoCN每日新闻(2018-01-25)
    1. 1.使用ServiceComb Go-chassis构建微服务 http://www.infoq.com/cn/articles/ServiceComb-Go-chassis-micro-service
      2.使用AWS10年经验之谈 https://hackernoon.com/10-lessons-from-10-years-of-aws-part-1-258b56703fcf
      3.go并发 http://www.minaandrawos.com/2015/12/06/concurrency-in-golang/
      4.Golang中的空接口作用 http://www.minaandrawos.com/2017/12/29/empty-interface-go-programming-language/
      5.使用goroutine/defer所犯的错误 https://dev.to/mattn/my-stupid-mistake-about-goroutinedefer-5ddb
    1. Tips:
    1. 编辑: 李森森
      订阅新闻: http://tinyletter.com/gocn
    1. 为什么从这篇没有收录到 每日新闻 这个 topic 下面呢,从2017年11.19号之后的 每日推送 没有都归档到这个 topic 下,现在查询起来好不方面啊

gocn_news_2018-01-24

    1. golang的http cookie用法 http://www.linuxidc.com/Linux/2018-01/150518.htm
    1. 安装 Go版本Tensorflow https://juejin.im/post/5a4102ae518825128654cee2
    1. 如何让Gitaly service更快 https://about.gitlab.com/2018/01/23/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x
    1. API与web服务 https://blogs.mulesoft.com/dev/api-dev/apis-versus-web-services/
    1. 深入了解Go和Python的并发 https://made2591.github.io/posts/go-py-benchmark

gocn_news_2018-01-23

    1. Golang : Hello,中国!https://blog.golang.org/hello-china
    1. 架构部操作手册 https://mp.weixin.qq.com/s/vxJkUT_I-g1dWQFiz_XT_w
    1. 微服务最后的疯狂 http://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/
    1. gRPC负载均衡-Golang仲玄 https://juejin.im/post/5a66046c51882535a47cfc8d
    1. Go 1.9.3 Released https://groups.google.com/forum/#!msg/golang-nuts/7VWC5pzjg7A/E5McanH0AgAJ

gocn_news_2018-01-22

    1. Steam的基于Go的构建实践分享 https://stackshare.io/stream/stream-and-go-news-feeds-for-over-300-million-end-users
    1. Dispatch: vmware开源的serverless部署和管理工具 https://github.com/vmware/dispatch
    1. opencensus: 支持多语言的状态收集和分布式调用追踪框架 http://opencensus.io/
    1. twirp: twitch.tv开源的新Go RPC框架 https://blog.twitch.tv/twirp-a-sweet-new-rpc-framework-for-go-5f2febbf35f
    1. 使用pprof和Flame-Graph调试Golang应用 http://io.upyun.com/2018/01/21/debug-golang-application-with-pprof-and-flame-graph/
    1. [上海/北京]北明软件(A股上市公司) 招聘go开发主管/架构师 https://gocn.io/article/572
    1. [北京/杭州]滴滴云 招聘云计算各领域人才 https://gocn.io/question/1481

gocn_news_2018-01-21

    1. 自定义GraphQL客户端json解析 https://dmitri.shuralyov.com/blog/25
    1. 如何使用go的反射 https://medium.com/capital-one-developers/learning-to-use-go-reflection-822a0aed74b7
    1. 使用go实现比特币交易 https://mp.weixin.qq.com/s/lZkyDsj7h2YmgG24WOZtKQ
    1. goquery选择器示例大全 http://www.flysnow.org/2018/01/20/golang-goquery-examples-selector.html
    1. 机器学习应用区块链系列(开发智能合约) https://mp.weixin.qq.com/s/o0gIQCRIHuOmAZAH7EkVaA

gocn_news_2018-01-20

    1. 微信亿级用户异常检测框架的设计与实践 https://mp.weixin.qq.com/s/M9DWyGQ_VeV15OnUF8W2ZA
    1. 如何使用Pact和Docker保障微服务在生产环境中的通信 http://www.infoq.com/cn/articles/microservices-consumer-driven-contracts-pact-docker
    1. Go defer 5个陷阱第三篇 https://blog.learngoprogramming.com/5-gotchas-of-defer-in-go-golang-part-iii-36a1ab3d6ef1
    1. Go 中使用继承 https://stackoverflow.com/questions/48264882/using-inheritance-of-builders-in-go
    1. Go api调用如何避免内存泄露 https://hackernoon.com/avoiding-memory-leak-in-golang-api-1843ef45fca8

gocn_news_2018-01-19

    1. Google新开源的分布式追踪系统 http://opencensus.io/
    1. 网络启动工具包netboot https://github.com/google/netboot
    1. DevOps利器-Hygieia平台开发部署 https://www.toutiao.com/i6509021208409801219/
    1. Go高性能编程实战 https://www.infoq.com/presentations/go-programming-language
    1. Go web应用移植到AWS Lambda http://artem.krylysov.com/blog/2018/01/18/porting-go-web-applications-to-aws-lambda/

gocn_news_2018-01-18

    1. 引入Serverless/FaaS时机到了?国外Hootsuite的Serverless架构实践 https://mp.weixin.qq.com/s/bdbWQ5YsgrNArpI6Wp81pA
    1. Hadoop跑满状态下的Yarn资源管理谈 https://mp.weixin.qq.com/s/w0ITd9JN0-nomFQZKlzjcA
    1. 从美图容器优化实践谈Kubernetes网络方案设计https://mp.weixin.qq.com/s/Bwxf575fDHyNtUr6fxOQdQ
    1. Go的web工作原理 https://juejin.im/post/5a5d5f42518825732e2f4cc1
    1. go实现西瓜视频花椒直播等平台智能答题 http://www.chairis.cn/blog/article/71

gocn_news_2018-01-17

    1. Go通道缓冲 https://www.rapidloop.com/blog/golang-channels-tips-tricks.html
    1. Go for语句完全指南 https://sheepbao.github.io/post/golang_for_range_complete_guide/
    1. 高性能平台设计—美团旅行结算平台实践 https://tech.meituan.com/23%E6%9C%9F%E5%BC%A0%E5%AD%90%E9%91%AB%E6%B2%99%E9%BE%99%E9%80%9F%E8%AE%B0.html
    1. Go实现游戏答题助手 https://github.com/silenceper/qanswer
    1. 今日头条推荐算法原理全文详解 https://36kr.com/p/5114077.html

gocn_news_2018-01-16

    1. Aws lambda 服务支持Go语言了 : https://github.com/aws/aws-lambda-go
    1. Json 转为 Go 结构体的小工具: https://transform.now.sh/json-to-go/
    1. 为什么 channel 的默认值为 nil?:https://medium.com/justforfunc/why-are-there-nil-channels-in-go-9877cc0b2308
    1. 基于k8s 构建现代大数据管道: http://www.infoq.com/cn/news/2018/01/big-data-pipelines-kubernetes
    1. 基于 Go 机器学习的网页语义分析:http://www.jamesbowman.me/post/semantic-analysis-of-webpages-with-machine-learning-in-go

gocn_news_2018-01-15

    1. 2017 最火的 5 个 justforfunc 视频 https://medium.com/@francesc/justforfunc-a-year-in-review-af4003d56179
    1. int64 绝对值获取方法优化 http://cavaliercoder.com/blog/optimized-abs-for-int64-in-go.html
    1. 为 Go 添加关键字简介 https://phfilip.com/a-short-guide-to-adding-a-keyword-to-go.html
    1. 为什么 Go 还没实现分代和紧凑 GC https://lingchao.xin/post/why-golang-garbage-collector-not-implement-generational-and-compact-gc.html
    1. go-debug 工具分享 https://github.com/visionmedia/go-debug

gocn_news_2018-01-14

    1. 使用istio治理微服务入门 http://tonybai.com/2018/01/03/an-intro-of-microservices-governance-by-istio/
    1. 是时候使用Kubernetes包管理工具Helm了https://www.kubernetes.org.cn/3435.html
    1. 写Go代码时遇到的那些问题[第1期] http://tonybai.com/2018/01/13/the-problems-i-encountered-when-writing-go-code-issue-1st/
    1. go实现的高速highwayhash算法 https://github.com/minio/highwayhash
    1. 负载均衡那点事 https://zhuanlan.zhihu.com/p/32854860

gocn_news_2018-01-13

    1. Go语言解析网页利器goquery简单使用 https://tomoya92.github.io/2017/06/21/golang-goquery/
    1. Etcd v3 服务注册与发现 Go代码 https://studygolang.com/articles/12165
    1. Go语言同步和异步执行多个任务封装 http://www.cnblogs.com/chenqionghe/p/8269556.html
    1. 功能即服务—OpenFaaS介绍 https://www.hashicorp.com/blog/functions-as-a-service-with-nomad
    1. Zero — Go实现轻量级的Tcp服务器 https://www.jianshu.com/p/f20cd2304aea

gocn_news_2018-01-12

    1. Ngxfmt:基于Go语言的Ngnix配置文件格式化工具 http://fangpeishi.com/ngxfmt.html
    1. AI玩微信跳一跳的正确姿势 --跳一跳Auto-Jump算法详解 https://zhuanlan.zhihu.com/p/32636329
    1. Sourcegraph Server 2.4发布:代码搜索与管理利器 https://about.sourcegraph.com/blog/introducing-sourcegraph-server-2-4/
    1. go-algorithms: 使用Go语言实现多种经典算法 https://github.com/0xAX/go-algorithms
    1. net/rpc官方包源码分析 http://vinllen.com/golang-net-rpcyuan-ma-fen-xi/

gocn_news_2018-01-11

    1. GoCN每日新闻(2018-01-11)
    1. 1.AWS开发工具包发布适用Go 2.0的开发者预览版 https://aws.amazon.com/cn/blogs/developer/aws-sdk-for-go-2-0-developer-preview/
    1. 2.TensorFlow用Go实现的图像识别 https://dev.to/plutov/image-recognition-in-go-using-tensorflow-2hga
    1. 3.Go的IO流 https://medium.com/learning-the-go-programming-language/streaming-io-in-go-d93507931185
    1. 4.Go实现的推送服务 https://dev.to/douglasmakey/firebase-cloud-messaging-with-golang-4he4
    1. 5.你能用Docker的cli做什么 https://dev.to/twaintaylor/docker-cli-commands-and-what-you-can-do-with-them-5dg3
    1. 活动预告:
    1. 编辑: 李森森
    1. 订阅新闻: http://tinyletter.com/gocn

gocn_news_2018-01-10

    1. 三种常见的API设计错误以及如何避免他们 https://blogs.mulesoft.com/dev/api-dev/overcome-three-common-api-mistakes/
    1. k8s实践笔记 https://jimmysong.io/
    1. 高效定时器的实现 https://jiachuhuang.github.io/2017/12/25/%E9%AB%98%E6%95%88%E5%AE%9A%E6%97%B6%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0/
    1. 使用html5,Go和Facebox 在网站上实现面部识别 https://blog.machinebox.io/introducing-web-face-id-how-to-use-html5-go-and-facebox-to-verify-your-face-b75cf2aee5e8
    1. 以交易系统为例,看分布式事务架构的五大演进 http://dbaplus.cn/news-141-1175-1.html

gocn_news_2018-01-09

    1. Go’s hidden #pragmas https://dave.cheney.net/2018/01/08/gos-hidden-pragmas
    1. Go 语言高级编程 https://github.com/chai2010/advanced-go-programming-book
    1. 依赖注入不是Java的专利,Golang也有 https://zhuanlan.zhihu.com/p/32689810
    1. B站日志系统的前世今生 https://mp.weixin.qq.com/s/onrBwQ0vyLJYWD_FRnNjEg
    1. Go 的 Git 实现 https://github.com/src-d/go-git

gocn_news_2018-01-08

    1. httplive: Go语言实现的Postman开源替代 https://github.com/gencebay/httplive
    1. libmqtt: Go实现的高性能MQTT客户端 https://github.com/goiiot/libmqtt
    1. Gobgp: Go实现的BGP工具 https://github.com/osrg/gobgp
    1. Golang sucks: Go中让人困惑的设计 https://speakerdeck.com/majek04/golang-sucks
    1. go-health: 方便的在服务中实现异步状态监控 https://github.com/InVisionApp/go-health

gocn_news_2018-01-07

    1. NTP客户端实现 https://medium.com/learning-the-go-programming-language/lets-make-an-ntp-client-in-go-287c4b9a969f
    1. 从内存对齐谈同步控制 https://dave.cheney.net/2018/01/06/if-aligned-memory-writes-are-atomic-why-do-we-need-the-sync-atomic-package
    1. io.Reader与io.Writer时间估测 https://blog.machinebox.io/measuring-the-progress-of-long-running-io-reader-and-io-writer-operations-in-go-ba26b204a507
    1. 以太坊golang实现 https://github.com/ethereumproject/go-ethereum
    1. 深度学习已死,可微分编程万岁 https://mp.weixin.qq.com/s/xyjrr5uWGP-oYsRWCqqTDg

gocn_news_2018-01-05

    1. 谈谈Go语言、Docker和新技术 http://www.infoq.com/cn/articles/talk-about-go-and-docker
    1. golang实现微信聊天机器人 https://www.jianshu.com/p/96a969ad4b02
    1. 使用SwaggerUI创建golang接口文档 https://www.ribice.ba/swagger-golang/
    1. 使用rpm打包上线部署golang代码 http://xiaorui.cc/?p=4955
    1. 我们如何转型微服务? https://mp.weixin.qq.com/s/z6LJ-b1xpz2Ik4DzXpDDIw

gocn_news_2018-01-04

    1. 让互联网更快的协议,QUIC在腾讯的实践及性能优化https://mp.weixin.qq.com/s/_RAXrlGPeN_3D6dhJFf6Qg
    1. 如何有效提升团队的微服务落地能力?https://mp.weixin.qq.com/s/07D1TkpViayHWqEXY5WYAQ
    1. GO性能优化小结 http://johng.cn/go-optimize-brief/
    1. Go性能监控/分析工具 http://johng.cn/go%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7%EF%BC%9Ago-tool-pprof/
    1. 通过gRPC发送文件 https://ops.tips/blog/sending-files-via-grpc/

gocn_news_2018-01-03

    1. 泛Paxos协议Go实现 https://github.com/ailidani/paxi
    1. Go微服务模板 http://alimrz.com/2018/01/02/golang-microservice-boilerplate/
    1. Go社区的2017回顾 http://mp.weixin.qq.com/s/LSxdQFmFwONvJY55f6A6Wg
    1. 分布式架构的套路 http://mp.weixin.qq.com/s/vJJWpIZ-bTzVl9E3wPLlEw
    1. 阿里搜索技术,在AI路上走了多远?http://mp.weixin.qq.com/s/g4X9VSsGPTjnbRhj4C3EVg

gocn_news_2018-01-02

    1. 使用 GopherJS 和 React 搭建交互式前端应用 https://www.youtube.com/watch?v=Vr3SzCI8TVo&feature=youtu.be
    1. Go ORM 框架 https://github.com/volatiletech/sqlboiler
    1. Go 中不同的文件读取方式 http://kgrz.io/reading-files-in-go-an-overview.html
    1. 微服务架构中的测试问题 https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16
    1. 2017年 AI 与 深度学习发展回顾
      http://www.wildml.com/2017/12/ai-and-deep-learning-in-2017-a-year-in-review/

gocn_news_2018-01-01

    1. Go 的设计哲学 https://www.infoq.com/presentations/go-concurrency-gc
    1. 使用 Go 扩展 Python3 https://hackernoon.com/extending-python-3-in-go-78f3a69552ac
    1. 使用 TCP 和 Kafka 搭建简易消息框架 https://blog.gopheracademy.com/advent-2017/messaging-framework/
    1. Golang 实现 MapReduce 单进程版本 http://vinllen.com/golangshi-xian-mapreducedan-jin-cheng-ban-ben
    1. Go 依赖自升级方案 https://github.com/rhysd/go-github-selfupdate
    1. GopherChina2018来了! https://www.bagevent.com/event/1086224
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页