您的位置:首页 > 编程语言 > Go语言

一周 Go World 新鲜事-祝大家新年快乐!

2018-02-16 00:00 323 查看
01

如何实现一个go packages的开源镜像站
go get的使用的英文git等版本控制仓库管理的文件作为包管理工具,因为git仓库的英文分散的,由于一些原因可能一些网站不能直接访问,也不方便设置系统代理。

[b]出自GoCN每日新闻(2018-02-10)[/b]
02GONUM:一个便捷的 Go 数值运算库
Gonum是一套软件包,旨在使编写数值和科学算法具有生产力,性能和可扩展性。
Gonum包含矩阵和线性代数的库; 统计数据, 概率 分布和抽样 ; 对于工具 的功能分化, 整合和优化 ; 网络创建和分析; 和更多。
出自GoCN每日新闻(2018-02-12)
03
使用 Go 和 Pusher 进行实时 API 监控
REST是一种流行的架构风格,用于在Web上的计算机系统之间提供标准,使系统更容易相互通信。它主要被API用于向需要它们的其他系统提供数据。
有时,API的提供者想监视它的使用。监测API有助于提供有用的信息。例如哪些端点被最频繁地调用,或哪些区域是使用请求IP地址的最大受众。这些信息可以用来优化API。

出自GoCN每日新闻(2018-02-13)

04Go 生成 GraphQL 服务端
这是一个用于在golang中快速创建严格类型的graphql服务器的库。
dep ensure -add github.com/vektah/gqlgen
请使用dep来固定你的版本,这里的apis应该被认为是不稳定的。
理想情况下,您应该使用用于生成代码的二进制文件以及库本身进行版本化。生成的代码和运行时之间的版本不匹配会很难看。gorunpkg使得这很简单:

出自GoCN每日新闻(2018-02-12)
05微服务架构技术栈选型手册

2014 年可以认为是微服务 1.0 的元年,当年有几个标志性事件,一是 Martin Fowler 在其博客上发表了”Microservices”一文,正式提出微服务架构风格;二是 Netflix 微服务架构经过多年大规模生产验证,最终抽象落地形成一整套开源的微服务基础组件,统称 NetflixOSS,Netflix 的成功经验开始被业界认可并推崇;三是 Pivotal 将 NetflixOSS 开源微服务组件集成到其 Spring 体系,推出 Spring Cloud 微服务开发技术栈。
一晃三年过去,微服务技术生态又发生了巨大变化,容器,PaaS,Cloud Native,gRPC,ServiceMesh,Serverless 等新技术新理念你方唱罢我登场,不知不觉我们又来到了微服务 2.0 时代。
基于近年在微服务基础架构方面的实战经验和平时的学习积累,我想总结并提出一些构建微服务 2.0 技术栈的选型思路,供各位在一线实战的架构师、工程师参考借鉴。对于一些暂时还没有成熟开源产品的微服务支撑模块,我也会给出一些定制自研的设计思路。

出自GoCN每日新闻(2018-02-16)

点击“阅读原文”,查看本周更多新资讯
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: