首页
学习
活动
专区
工具
TVP
发布

爱生活爱编程

专栏作者
172
文章
210447
阅读量
26
订阅数
结合Thrift示例详解网络服务模型(多线程阻塞IO、多线程非阻塞IO、多Reactor模型)
Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信,它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++, Java, Python, PHP等。
lovelife110
2022-06-28
7860
Thrift快速入门和简单示例
Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信,它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++, Java, Python, PHP等。
lovelife110
2022-06-27
7990
Hive架构和原理(图形化通俗易懂)
Hive:以下内容为V3.1版本 ; Hive是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类 SQL 查询功能。Hive 处理的数据存储在 HDFS,分析数据底层的实现是 MapReduce,可以简单理解Hive是Hadoop的客户端,提交sql做分析。
lovelife110
2022-06-16
4270
hadoop3 Yarn容量(Capacity Scheduler)调度器和公平(Fair Scheduler)调度器配置
资源管理器(ResourceManager):整个集群所有资源的管理者。作用:处理客户端请求、监控NodeManager、启动或监控ApplicationMaster、资源的分配与调度。
lovelife110
2022-06-14
1.1K0
HBase原理 | HBase Split与Compaction
StoreFile:每一个region由一个或多个store组成,至少是一个store,hbase为每个列族建一个store,如果有几个列族,也就有几个Store。
lovelife110
2022-06-08
2K0
HBase原理 | HBase读写流程和MemStore Flush(图形化通俗易懂)
Zookeeper:HBase 通过 Zookeeper 来做 Master 的高可用、 RegionServer 的监控、存储Hbase元数据(如哪个表存储在哪个RegionServer上)以及集群配置的维护等工作。
lovelife110
2022-06-08
5590
HBase架构和原理(图形化通俗易懂)
Region:table在行的方向上横向分隔为多个Region。Region是HBase中分布式存储和负载均衡的最小单元。类似于关系型数据库的表概念。
lovelife110
2022-06-02
7160
HBase逻辑结构和物理结构(图形化通俗易懂)
HBase:HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。利用Hadoop HDFS作为其文件存储系统,提供高可靠性 、高性能、列存储、可伸缩、实时读写的数据库系统。
lovelife110
2022-05-31
7610
NameNode和DataNode工作原理(图形化通俗易懂)
NameNode:存储文件的元数据。作用:管理HDFS的名称空间;配置副本策略;管理数据块(Block)映射信息;处理客户端读写请求。NameNode两个重要文件(内存中的镜像=fsimage+edits)。
lovelife110
2022-05-10
9590
HDFS读写数据流程(图形化通俗易懂)
DistributedFileSystem:代码位于hadoop-hdfs-project\hadoop-hdfs-client\src\main\java\org\apache\hadoop\hdfs\DistributedFileSystem.java(hadoop3.2.1)
lovelife110
2022-05-10
4860
MapReduce核心编程思想和原理(图形化通俗易懂)
MapReduce :MapReduce 是一个分布式运算程序的编程框架,核心功能是将用户编写的业务逻辑代码和MapReduce自带默认组件整合成一个完整的分布式运算程序,并发运行在一个 Hadoop 集群上。
lovelife110
2022-05-10
8700
Yarn工作原理和作业提交过程(图形化通俗易懂)
Yarn:为一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。
lovelife110
2022-05-10
5430
redis 6.0 源码代码整体结构
在redis源码目录下,一共包含了deps、src、tests、utils四个子目录。
lovelife110
2022-01-10
3900
ignite 2.11.0 客户端加入集群过程源码分析
本文分析ignite 客户端加入集群过程中重要的源码内容,原理可查阅ignite节点发现原理及源码分析
lovelife110
2022-01-10
5570
pandas datetime与时间戳互相转换,字符串转换datetime
to_datetime 如果传入的是10位时间戳,unit设置为秒,可以转换为datetime
lovelife110
2021-12-08
4.2K0
docker和Kubernetes发展介绍
2013 年的后端技术领域,曾经被人们寄予厚望的云计算技术,也已经从当初虚无缥缈的概念蜕变成了实实在在的虚拟机和账单。而相比于的如日中天AWS 和盛极一时的 OpenStack,以 Cloud Foundry 为代表的开源 PaaS 项目,却成为了当时云计算技术中的一股清流。
lovelife110
2021-12-08
3800
docker用来实现“隔离”的技术手段:namespace
可以看到,宿主机执行的 /bin/sh,就是这个容器内部的第 1 号进程(PID=1),而这个容器里一共只有两个进程在运行。这就意味着,前面执行的 /bin/sh,以及我们刚刚执行的 ps,已经被 Docker 隔离在了一个跟宿主机完全不同的世界当中。
lovelife110
2021-12-08
2830
通过ansible搭建 Redis Cluster 集群环境(Docker)
通过ansible实现自动化搭建 Redis Cluster 集群环境 Docker 搭建Redis 集群
lovelife110
2021-12-08
8020
apache Ignite 安装和helloworld
https://github.com/lilihongjava/ignite_examples/tree/main/ignite-01
lovelife110
2021-12-08
7860
apache Ignite 节点生命周期事件例子
https://github.com/lilihongjava/ignite_examples/tree/main/ignite-02
lovelife110
2021-12-08
6300
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档