分布式事务

分布式事务 1 分布式事务基础概念 1.1 事务概念 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败 你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 1.2 本地事务

文章封面

Drools规则引擎

1 Drools概述 1.1 什么是规则引擎 规则引擎是伴随着IT系统发展、业务复杂度提升而发展起来的, 将业务决策功能从代码实现中剥离的引擎系统。规则引擎用自身可识 别的语言来描述和编写业务规则,它接收输入参数(数据),通过预编译或预加载的规则推导出结果,供调用方使用或直接触发外

文章封面

Kafka

1 Kafka概述 1.1 简介 Kafka(官网地址:Apache Kafka)是一个由Scala和Java语言开发的,经典高吞吐量的分布式消息发布和订阅系统,也是大数据技术领域中用作数据交换的核心组件之一。以高吞吐,低延迟,高伸缩,高可靠性,高并发,且社区活跃度高等特性,从而备受广大技术组织的喜

文章封面

Hadoop - Yarn

1 Yarn资源调度器 Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。 1.1 Yarn基础架构

文章封面

Hadoop - MapReduce

1 MapReduce概述 1.1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式

文章封面

Hadoop - HDFS

1 HDFS概述 1.1 HDFS定义 HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。 HDFS的使用场景:适合一次写入,多次读出的场景。

文章封面

Hadoop - 入门

1 Hadoop概述 1.1 Hadoop概念 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 主要解决,海量数据的存储和海量数据的分析计算问题。 广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。

文章封面

Netty - 下

3 Netty入门 3.1 Netty概述 Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端 基于事件驱动:底层使用了Selector,多路复用 异步的:这里并不是指异步IO模型,只要指使用多线程,将调用结果和接收结果区分开来 Netty基于NIO

文章封面

Netty - 上

Netty 是由JBOSS 提供的一个 Java 开源框架,现为 Github上的独立项目。主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 I

文章封面

Dubbo

1 基础知识 1.1 分布式基础理论 1.1.1 什么是分布式系统 分布式系统(distributed system)是建立在网络之上的软件系统。 随

文章封面