云社区
分布式
# 分布式 #
博客
1487
分布式-RPC
RPC?RPC (remote Procedure Call) 远程过程调用远程调用的难点:需要通过网络编程传递方法调用所需要的参数,序列化,底层传输方式等考量。RPC目的:RPC的出现就是为了让调用远程方法像调用本地方法一样简单。RPC的原理客户端client 以本地方法调用远程服务 步骤1客户端client Stub 接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体(序列化)...
object
2
0
0
RPC
分布式
构建高效分布式日志系统ELK与Fluentd完美结合的实践指南
在现代软件开发中,日志系统是至关重要的组成部分。它们不仅用于故障排查和性能监控,还可以提供关键业务洞察。本文将介绍如何利用ELK(Elasticsearch、Logstash和Kibana)与Fluentd结合,构建一个高效的分布式日志系统,并提供Python案例代码来演示其用法。 什么是ELK和Fluentd?ELK Stack:ELK是一个流行的日志管理解决方案,由三个核心组件组成:El...
柠檬味拥抱
18
0
0
Elasticsearch
分布式
分布式存储VS传统存储:网盘的新篇章
在数字化时代,数据的存储和管理变得至关重要。传统的存储方式虽然在过去一段时间内满足了人们的需求,但随着数据量的激增和存储需求的多样化,其局限性逐渐显现。传统存储方式通常依赖于单一的服务器或存储设备,数据集中存储,访问和管理相对固定。然而,这种方式存在着明显的缺陷。首先,传统存储方式受限于设备的物理容量和性能,当数据量增长到一定程度时,扩容变得困难且成本高昂。其次,数据的集中存储也增加了数据...
helloworld030
25
0
0
分布式
分布式协议-Gossip协议
Gossip背景在分布式系统中,不同的节点进行数据/信息共享是一个基本的需求。一种比较简单粗暴的方法就是集中式发散消息,简单来说就是一个主节点同时共享最新消息给其他所有节点,比较依赖中心化系统,不过过于依赖中心节点,存在单点风险。于是分散式发散消息的Gossip协议诞生Gossip协议简介Gossip直译即流言蜚语的意思,比喻容易传播且传播速度快。Gossip协议具有随机传播特性,这是Gos...
object
21
0
0
分布式
数据处理中R语言和Python语言的框架对比
1 数据处理中的概率由于python在计算领域是高度精确的,因此有大量的数据处理库用于人工智能,日常处理等等。仅仅是开源在python中就有大量的库用于处理,比如opencv,matplotlib,numpy,pandas,也有直接提供界面UI交互的seaborn框架。常用的工具包括 python 和 R 语言都提供了完整的支持。数据处理离不开概率,在很多场合都可能用到,比如python内...
码乐
58
0
0
Python
内容共创
分布式
数据库
软件开发
别忘记数据处理时并非只有使用SQL
3 简介存储和使用数据只能使用sql阵营的吗?答案是否定的。 4 概念mongodb 是2009发布的 一个全新的通用平台类. 它就是开发者最想要的数据库。充分利用关系模型的优点和 NoSQL数据库。 启用mongodb 几乎可以满足任何类别的客户需求的现代应用。它包括以下功能。应用服务 应用领域的服务 MongoDB 图形 驱动 --- 适配器数据功能 Mo...
码乐
55
0
0
内容共创
分布式
数据库
软件开发
面向对象编程
分布式-Paxos以及Raft 共识算法
共识算法共识算法是一种用于分布式系统中的算法,其目的是让不同的节点在没有中心化控制的情况下,达成一致的决策。这个决策可以是任何事情。在一个分布式系统中,每个节点都有自己的数据和状态,这些节点需要相互通信以达成共识。共识算法的作用就是让这些节点在达成共识时,保持一致性和正确性。这对于构建高可用性、高性能、可拓展性的分布式系统至关重要。适用于实际系统的共识算法通常具有以下特性:安全。确保在非拜占...
object
32
0
0
分布式
从c++历程看编程语言的发展
1 简介C++自1979年首次实现带有类的C以来,已经存在了40年。从了解它的发展历程中去了解语言的发展。现在其C++ 的语法已经非常复杂。其发展路径具有重要的参考意义,特别是像go,rust这样的类似的语言。Rust从C++中学到了内存安全的重要性,Zig从C中选择了更细分的内存分配,Go则带上“指针”和“垃圾收集”两件法宝自成一派。而其C++26已经在规划之中…也就是 2026年将要发...
码乐
52
0
0
内容共创
分布式
软件开发
面向对象编程
最流行OO对象方法分析和设计
1 实际中的面向对象虽然现实场景往往比预想的要复杂得多。但是由于面向对象提供易理解可重用,可维护性,使代码更易于其他开发人员理解和维护,面向对象方法正变得越来越流行。 那么如何实践该方法?即使如此要成功实践该方法并不是一件容易的事情,这里先简单介绍执行的步骤,然后通过一个时钟的案例说明如何在实际场景匹配面向对象的特性。最后强调命名对重用和维护的重要性,并提供三种命名方式,并简单说明OO的优...
码乐
59
0
0
内容共创
分布式
数据库
软件开发
面向对象编程
分布式-Base理论
Base理论base是Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性) 三个短语的缩写。BASE理论是对CAP中一致性C和可用性A权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于CAP定理逐步演化而来的,它大大降低了他们对系统的要求。Base理论的核心思想即使无法做到强一致性,但每...
object
32
0
0
分布式
总条数:1487
到第
页
确定
热门标签
Java
Python
数据结构
数据库
Linux
机器学习
网络
任务调度
MySQL
JavaScript