首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
云计算
数据智能老司机
创建于2023-07-21
订阅专栏
云计算相关
等 35 人订阅
共254篇文章
创建于2023-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用 Python 进行并行与高性能编程——并行编程导论
在本书的第一章中,我们将通过介绍所有相关的基本概念来讲解并行编程的概念,这些基本概念是充分理解其特性和用途所必需的。我们首先会讲述使新型计算机能够实现并行执行的硬件组件,如CPU和核心,然后介绍操作系
排序算法与技术——高级比较排序算法
基本排序之外还有什么?本章揭示了那些推动现实世界中大规模、高速排序的复杂算法。通过剖析现代排序实现背后的数据结构、权衡与优化,读者能够从实践和理论层面理解为何这些技术成为高性能计算的标准。 3.1 归
函数式事件驱动架构——交易系统(可观测性)
可观测性是任何分布式系统不可或缺的一部分。 本章将指导我们如何在本地运行整个系统,管理远程的持续集成构建,并为部署到生产环境做好准备。 在此之前,让我们揭开堆栈中最后一个服务——追踪服务(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 成为软件代码和基础设施代码
下一页