注:阅读本文需要对 OpenTracing 有大致的理解,可参考之前的文章《OpenTracing 详解》。
Jaeger 是 Uber 开源的分布式追踪系统,兼容 OpenTracing 标准,于 2017 年 9 月加入 CNCF 基金会。
注:阅读本文需要对 OpenTracing 有大致的理解,可参考之前的文章《OpenTracing 详解》。
Jaeger 是 Uber 开源的分布式追踪系统,兼容 OpenTracing 标准,于 2017 年 9 月加入 CNCF 基金会。
2018-05-18
硅谷第五季终于开播了,Pied Piper 也正式开始开发 The New Decentralized Internet。具体来讲,Pied Piper 的去中心化互联网实际上是一个去中心化的计算和存储平台,而且它还有一个突破了理论极限的压缩算法的加持,同时平台采用加密货币作为支付手段。Pied Piper 的 Network 叫 PiperNet,发的币叫 PiedPiperCoin,简称 PPC,截止发文时,1 PPC = $0.07 USD,总市值 $94,500,用户可以使用 PPC 支付云资源费用。
扯远了,下面回归正题。
2018-05-09
图片来源:Datadog + OpenTracing: Embracing the open standard for APM
OpenTracing 于 2016 年 10 月加入 CNCF 基金会,是继 Kubernetes 和 Prometheus 之后,第三个加入 CNCF 的开源项目。它是一个中立的(厂商无关、平台无关)分布式追踪的 API 规范,提供统一接口,可方便开发者在自己的服务中集成一种或多种分布式追踪的实现。本文讲一讲 OpenTracing 的来龙去脉,以及在容器化和微服务盛行的今天,为什么分布式追踪显得格外有用。
2018-05-08
用 Docker for Mac 已经很久了,用它跑本地开发环境可以说是非常方便,自打有了它,就再也没打开过 VMware Fusion。前段时间 Docker for Mac 又加入了 Kubernetes 支持,能在本地自动起一个单节点 Kubernetes 集群(就当它是集群),这就省去了手工搭建的步骤,简单好用。可以参考官方文档了解一下如何开启 Docker for Mac 的 Kubernetes。
但是 Docker for Mac 自诞生以来就一直有一个问题,那就是在宿主机上看不到 docker0
,无法访问容器所在的网络,也就是说不能 ping
通 Docker 给 Container 所分配的 IP 地址。关于这个问题,官方文档中有描述,Known limitations, use cases, and workarounds。对于 docker run
启动的 Container 来说,通常会通过 -p
参数映射相应的服务端口,一般不会遇到要直接访问容器 IP 的情况。但对于 Kubernetes 来讲,很多时候都想要直接访问 Pod IP 或者 Service IP 进行调试,在 Mac 上却没办法实现。
2018-04-25
这回介绍的功能是 OS X El Captain 中新增的,El Captain 可是去年发布的,写的有点晚了,不过真的很好用,一个叫 Mouse Reporting (鼠标报告),另一个叫 Mark & Bookmark (标签和书签)。这俩功能都是 Terminal 中的小更新,没什么值得长篇大论的,几句话就能讲完。
2016-07-01
紧接着 Safari 9.1 的升级(在我的上一篇博客中有详细介绍),Apple 又在昨天发布了 Safari Technology Preview,一改往日对 Web 平台的偏执和保守,从 Apple 这一举动我们甚至可以推测未来一段时间苹果可能会在 Web 上大做文章,本文只是对 Safari Technology Preview 的一个简短评论,可以移步 Webkit 组织的官方博客 Introducing Safari Technology Preview 来了解详情。
2016-03-29
2016 年 3 月 22 日的春季发布会按照惯例发布了新款 iPhone 和 iPad,同时更重要的是默默地将 OS X 更新到了 10.11.4 (15E65),其中真正有用的玩意儿应该就只有这个 Safari 9.1 了。从 Safari 9.0 开始,自带的开发者工具就有点异常地好用,再加上它顺滑干净的使用体验,足以让我不再触碰那些浏览 Google 搜索都卡的掉帧的浏览器。如果用苹果的中文腔来说的话,可以这么讲 “让开发者开心的礼物,开了又开”。
2016-03-27