首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云计算
数据智能老司机
创建于2023-07-21
订阅专栏
云计算相关
等 31 人订阅
共213篇文章
创建于2023-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
函数式事件驱动架构——交易系统(可观测性)
可观测性是任何分布式系统不可或缺的一部分。 本章将指导我们如何在本地运行整个系统,管理远程的持续集成构建,并为部署到生产环境做好准备。 在此之前,让我们揭开堆栈中最后一个服务——追踪服务(tracin
函数式事件驱动架构——交易系统(替代服务)
既然我们已经了解了核心服务,接下来来看图 7.1 所示的构成整个系统的其他几个服务。 Apache Pulsar 是我们分布式系统的核心。部分服务还需要访问数据库、缓存或外部服务,这些内容将在接下来的
函数式事件驱动架构——交易系统(核心服务)
现在,是时候把所有的理论付诸实践了,我们将通过设计和开发一个分布式系统来实现这一点,并从不同角度分析它的每个部分。 我们将深入探索交易的世界,尤其是证券交易市场(包括外汇市场)以及这类系统涉及的各个方
函数式事件驱动架构——带副作用的流
Fs2(Functional streams for Scala,Scala 的函数式流库)绝对是我一直以来最喜欢的库。它最初以 scalaz-stream 的名字诞生,源自那本著名的《红皮书》(现在
函数式事件驱动架构——Scala 3 函数式编程
现在是时候直接跳进代码啦,而 Scala 3 无疑是绝佳的切入口!这门语言的新主版本带来了许多激动人心的新特性,本章我们会结合实用的函数式库,一起做深度探索。 我们会先从领域建模开始,包括类型类派生(
函数式事件驱动架构——无状态 vs. 有状态
3.1 无状态服务与有状态中间件 在事件驱动架构中,无状态服务的基本前提是:大部分“状态”都存储在消息中间件上。这样一来,服务只需基于收到的消息进行计算,然后将计算结果再次发布回消息中间件,有点类似于
函数式事件驱动架构——分布式系统
2.1 概述 一个由多个服务组成的分布式系统,能够带来巨大的优势,比如可扩展性、高可用性和容错性。然而,这种架构也引入了相当多的复杂性。 因此,我们在设计阶段需要尽可能细致地考虑各种边界情况,以避免常
函数式事件驱动架构——事件驱动架构
在深入探讨函数式编程世界之前,让我们先打好基础,这样才能构建可扩展且可靠的分布式系统。 在本章中,我们将探索软件设计与架构,特别是分析事件驱动架构(EDA)和面向服务架构(SOA)等方案的优缺点。 等
用 Rust 重构——Rust 概述
本章内容涵盖 设计能够正确利用 Rust 所有权系统的系统 可视化 Rust 的生命周期系统以辅助调试 控制字符串分配以实现高速性能 枚举和基本错误处理 在将 Rust 库集成到其他语言编写的现有应用
用 Rust 重构——为什么要重构为 Rust?
这章内容涵盖: 为什么你可能想要对应用进行重构 为什么 Rust 是重构的一个好选择 何时适合、何时不适合启动重构项目 用来将代码重构为 Rust 的方法的高级概览 如果你听说过 Rust 编程语言,
Linux内核编程——网络驱动程序
引言 本章将介绍 Linux 内核中最重要的组成部分之一——网络栈。我们将了解网络栈的组成,从网卡到其复杂的处理流程。此外,还会探讨如何提升网络栈的效率。 结构 本章涵盖以下主题: 网络栈的发展历史
Linux内核编程——字符设备驱动程序
引言 本章我们将学习许多 Linux 驱动中使用的字符设备驱动程序。这些驱动允许你管理大量设备,比如键盘、鼠标等等。这是最简单的驱动模型之一,但它可以用于多种用途。 结构 本章涵盖以下主题: 驱动类型
Linux内核编程——Linux设备模型
引言 在上一章学习了 Linux 驱动基础之后,本章将介绍 Linux 设备模型(LDM)的结构。GNU/Linux 内核进行了标准化,旨在简化内核及驱动的维护和扩展,方便开发者进行开发和管理。本章将
Linux内核编程——设备驱动程序入门
引言 在上一章中,我们学习了如何从源码配置 GNU/Linux 内核,编译它,并执行内核程序。在本章中,我们将聚焦于内核空间和用户空间,深入探讨驱动程序的各个具体细节,开始自己动手实现驱动程序。这一章
Linux内核编程——Linux内核导论
介绍 本章将介绍 Linux 内核架构的内部结构,并带领我们进行首次实践,内容包括获取内核源码、定义要构建的模块配置、构建内核本身,最后通过 QEMU 虚拟机执行内核。 结构 本章涵盖以下主题: 准备
Linux内核编程——GNU/Linux 内核的历史
引言 本章介绍了Linux内核的起源与功能演变,旨在帮助读者不仅理解内核是什么,还能了解其结构是如何发展的。 章节结构 本章涵盖以下内容: 灵感来源 Linux内核历史 各版本/里程碑功能的演进 GN
C++内存管理——对象、指针与引用
在开始讨论 C++ 中的内存管理之前,我们先确保相互理解,并统一一些基础术语。如果你是资深的 C++ 程序员,关于指针、对象和引用,你很可能已经有了自己的理解,这些理解来源于丰富的经验。如果你是从其他
理解 Argo CD
引言 Kubernetes 的出现改变了业界对软件持续交付的看法。发布复杂软件意味着需要处理配置和环境。配置、环境设置和基础设施来源逐渐以 Git 作为事实上的标准。Git 成为软件代码和基础设施代码
关于 Argo 项目
介绍 本书围绕 Argo 项目家族,介绍如何使用及集成它们。Argo 项目是一套卓越的开源工具集合,旨在革新 GitOps 和云原生计算。本书将成为你全面了解和充分利用 Argo 项目及其相关工具的指
AI高性能计算:应用场景、API 及应用
2.1 引言 高性能计算(HPC)指的是能够解决传统计算机无法胜任的复杂模拟、计算和数据分析任务的先进计算系统。HPC系统以其创纪录的处理速度、高性能网络和大规模内存而著称,使其能够高效执行并行处理任
下一页