April 25, 2023 使用 Google Colab 体验 AI 绘画 AIGC 的全称为 AI Generated Content,是指利用人工智能技术来生成内容,被认为是继 PGC(Professionally Generated Content,专业生成内容)和 UGC(User Gener...- 阅读剩余部分 -
April 13, 2023 使用 RSSHub 为任意网址生成订阅源 最近在学习 APISIX 时,发现它的 官方博客 有不少的干货内容,于是想着能在我的阅读器里订阅这个博客的更新,不过找了半天都没有找到这个博客的订阅入口,后来在博客的页面代码里找到了 rss.xml 和 atom.xml 两个订阅...- 阅读剩余部分 -
April 6, 2023 使用 Istio 和 Envoy 打造 Service Mesh 微服务架构 周志明 老师在他的 《凤凰架构》 中将分布式服务通信的演化历史分成五个阶段:第一阶段:将通信的非功能性需求视作业务需求的一部分,通信的可靠性由程序员来保障这个阶段是分布式系统发展最早期时的技术策略,这些系统一开始仅仅是通过 RPC 技术...- 阅读剩余部分 -
March 25, 2023 实战 APISIX 服务发现 在 APISIX 使用小记 中,我们通过 APISIX 官方提供的入门示例学习了 APISIX 的基本概念,并使用 Admin API 和 Dashboard 两种方法创建路由。在创建路由时,我们必须明确地知道服务的 IP 和端口,这给...- 阅读剩余部分 -
March 8, 2023 gRPC 快速入门 RPC 又被称为 远程过程调用,英文全称为 Remote Procedure Call,是一种服务间的通信规范,它可以让你像调用本地方法一样调用远程服务提供的方法,而不需要关心底层的通信细节。RPC 的概念早在上个世纪七八十年代就已经被提出,1984 年...- 阅读剩余部分 -
February 23, 2023 实战 Docker 容器网络 我们知道,容器技术出现的初衷是对容器之间以及容器和宿主机之间的进程、用户、网络、存储等进行隔离,提供一种类似沙盒的虚拟环境,容器网络是这个虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协...- 阅读剩余部分 -
February 12, 2023 使用 Helm 部署 Kubernetes 应用 在 Kubernetes 使用小记 中我们学习了如何通过 Deployment 部署一个简单的应用服务并通过 Service 来暴露它,在真实的场景中,一套完整的应用服务可能还会包含很多其他的 Kubernetes ...- 阅读剩余部分 -
February 5, 2023 APISIX 使用小记 Apache APISIX 是基于 Nginx/OpenResty + Lua 方案打造的一款 动态、实时、高性能 的 云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。APISIX 由国内初创公司 支...- 阅读剩余部分 -
January 11, 2023 构建多架构容器镜像实战 最近在一个国产化项目中遇到了这样一个场景,在同一个 Kubernetes 集群中的节点是混合架构的,也就是说,其中某些节点的 CPU 架构是 x86 的,而另一些节点是 ARM 的。为了让我们的镜像在这样的环境下运行,一种最简单的做法是根...- 阅读剩余部分 -
November 28, 2022 实战 Kubernetes 的动态扩缩容 在 Kubernetes 使用小记 中,我们学习了 Kubernetes 中的 Pod、Deployment 和 Service 的一些基础知识,还学习了如何通过 kubectl scale 命令对应用进行扩容或缩容,以及 Kuberne...- 阅读剩余部分 -