主页

域名解析与缓存

域名解析是访问互联网服务第一道关卡,域名解析质量(成功率,耗时)直接影响用户体验。域名通过DNS服务完成解析,DNS服务是互联网服务所依赖的基础服务之一。因此正确理解域名解析与DNS服务是程序员必备的技能之一。

阅读更多

使用curl工具分析HTTP请求网络时延

curl 是一个非常优秀的网络测试工具,也是目前使用最广泛的网络测试工具之一,特别是在HTTP协议的支持上,可以算是最优秀、使用最广泛的工具,没有之一。curl提供命令行工具与API库,开发者可以在脚本中集成命令行工具、在应用程序中集成库。curl可以抓取到网络与通信协议传输中各个阶段的耗时数据,在分析网络性能的时候特别好用。

阅读更多

谷歌云游戏Stadia概览

在2019年3月份的谷歌开发者大会GDC 2019上,谷歌发布了其云游戏解决方案,命名为Stadia,引发了外界不少关注。谷歌发布的云游戏解决方案包含整个游戏产业链各个环节:游戏制作方面自己成立游戏工作室同时也与CP合作(如发布会上演示的刺客信条奥德赛,就是与育碧合作的),游戏开发提供云游戏特有的开发、测试、调优工具与运行平台,基于谷歌云提供云游戏基础设置(计算/网络)、自己运营游戏(用户可订阅方式玩云游戏),并发布了游戏手柄。谷歌这一番操作的意图,志在千亿美金市场规模的游戏市场分得一杯羹。本文通过GDC大会上的材料,汇总总结谷歌云游戏Stadia的概貌。

阅读更多

HTTP/2协议

HTTP/2 协议相比较 HTTP1 有诸多优势,越来越多应用程序使用HTTP2协议。

阅读更多

使用CRI-O混合编排MicroVM安全容器与LXC容器

在 容器实践路线图 介绍了几种应用虚拟化技术: LXC/MicroVM/LibOS ,Kata-Runtime 就是一种可以管理 MicroVM, 并兼容 OCI 与 CRI 规范的容器运行时。本文介绍如何使用 Kubernetes + CRI-O 混合编排 MicroVM容器(也称为安全容器)与LXC容器。本文的实践操作依赖在Kubernetes中使用CRI-O运行时。

阅读更多

在Kubernetes中使用CRI-O运行时

在容器实践线路图中介绍了容器技术选型,关于容器运行时,提到了CRI规范与CRI-O实现,使用CRI-O可以在运行时完全替代docker。CRI-O提供了crictl工具,类似docker client,可以pull镜像、ps容器进程、attach到容器进程内等等,除了build与tag/push镜像没提供之外,其他都有了。至于为何不提供镜像build/tag/push操作,官方解释是crictl不是替代docker,呵呵。 本文介绍如何使用CRI-O运行时替换docker运行时,基于CRI-O对接Kubernetes编排。本文所有环境都基于 CentOS7.6 操作系统,内核版本为 3.10.0-957.21.3.el7.x86_64 。

阅读更多

Keycloak与Tomcat集成验证

keycloak 是一个由 Redhat 开源的身份和访问管理解决方案, 用于确保应用程序的安全。且几乎不需要编写代码,开箱即用。它支持单点登录、社交网络登录和标准协议登录(如 OpenID Connect ,OAuth2 和 SAML 等)。 keycloak在第16期 thought works 技术雷达报告中定位”评估”阶段,在第17期 thought works 技术雷达报告中定位”评估”阶段,说明项目往正向方向在发展,大家可以在项目中测试。

阅读更多