摘要:在kubernetes上运行WASM负载 WASM一般用在前端业务中,但目前有扩展到后端服务的趋势。本文使用Krustlet 将WASM服务部署到kubernetes。 简介 Krustlet 是一个可以在kubernetes本地运行WebAssembly负载的工具。Krustlet作为kubern 阅读全文
posted @ 2021-05-07 20:00 charlieroro 阅读(94) 评论(0) 推荐(0) 编辑
摘要:微服务的进程间通信(IPC) 本文介绍了几种典型的微服务间通信方式,并提供了几种相应的实现方式。 译自:Microservice IPC 微服务的进程间通信架构图: 术语 IPC:进程间通信 MSA:微服务架构 概述 服务间通信包含两大类: 基于同步请求/响应的通信,如REST,gRPC 基于异步消 阅读全文
posted @ 2021-04-27 10:36 charlieroro 阅读(228) 评论(2) 推荐(0) 编辑
摘要:BPF for storage:一种受外核启发的反式 译自:BPF for storage: an exokernel-inspired approach BPF主要用于报文处理,通过绕过网络栈提高报文的处理速度。本文则用于通过绕过存储栈(文件系统、BIO等层)来提高存储的读写效率,但在实现过程中也 阅读全文
posted @ 2021-04-21 20:02 charlieroro 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Linux bridge使用dummy接口调用IPVS的问题 在IPVS: How Kubernetes Services Direct Traffic to Pods一文中,作者给出了一个简单的组网(如下)来模拟kubernetes是如何使用IPVS进行通信的。 问题描述 当在netns_leah 阅读全文
posted @ 2021-04-13 16:30 charlieroro 阅读(22) 评论(0) 推荐(0) 编辑
摘要:构建领域驱动的微服务 加速架构学习! 译自:Building Domain Driven Microservices 微服务的定义 微服务中的术语"微"传达了一个服务的大小,但这不是将一个应用变为微服务的唯一准则。当团队转变到基于微服务的架构时,需要提高敏捷性(自动部署和频繁发布)。很难对微服务架构 阅读全文
posted @ 2021-04-02 13:32 charlieroro 阅读(122) 评论(0) 推荐(0) 编辑
摘要:为什么微服务架构需要聚合 学习架构不仅仅是为了成为一名合格的架构师,同时也可以在设计、开发、部署一个系统、甚至一个模块时能够更合理地考虑到其内部的权衡取舍,以及与周边系统的耦合和隔离问题。当然在自己能力不足的情况下,"抄",绝对是个捷径。伟大的明代著名科学家徐光启就曾说过:"欲求超胜,必先会通。会通 阅读全文
posted @ 2021-03-25 14:16 charlieroro 阅读(423) 评论(0) 推荐(0) 编辑
摘要:介绍基于事件的架构 译自:Introduction to Event-Driven Architecture 后面将引入几篇与EDA相关的文章,目的在于充分掌握EDA架构的优劣势。 在前面的微服务介绍一文中讨论了服务的颗粒度,以及保证松耦合的必要性。文中提出,服务应该是自治且完整独立的,并尽量减少同 阅读全文
posted @ 2021-03-18 09:10 charlieroro 阅读(555) 评论(0) 推荐(0) 编辑
摘要:在云环境中实现成功的现代数据分析平台 译自:Architecting a Successful Modern Data Analytics Platform in the Cloud 前面讨论了如何在云环境中构建成功的现代数据分析平台,本文会通过AWS和微软Azure的参考架构来帮助我们提升设计上的 阅读全文
posted @ 2021-03-08 16:35 charlieroro 阅读(219) 评论(0) 推荐(0) 编辑
摘要:介绍基于事件的架构 译自:Introduction to Event-Driven Architecture 后面将引入几篇与EDA相关的文章,目的在于充分掌握EDA架构的优劣势。 在前面的微服务介绍一文中讨论了服务的颗粒度,以及保证松耦合的必要性。文中提出,服务应该是自治且完全独立的,并尽量减少同 阅读全文
posted @ 2021-03-01 16:34 charlieroro 阅读(286) 评论(0) 推荐(0) 编辑
摘要:如何避免微服务设计中的耦合问题 译自:How to Avoid Coupling in Microservices Design Distributed monolith (分布一体式)是一个幽默的词,用来暗指那些设计欠佳的架构。如果忽略了微服务设计实践,不仅会无法克服一体式带来的缺点,也会导致出现 阅读全文
posted @ 2021-02-23 17:14 charlieroro 阅读(436) 评论(2) 推荐(0) 编辑