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)是建立在网络之上的软件系统。 随

Zookeeper - 下

1 Zookeeper解析基础 1.1 Paxos算法 Paxos算法:一种基于消息传递且具有高度容错特性的一致性算法。Paxos算法解决的问题就是如何快速正确的在一个分布式系统中对某个数据值达成一致,并且保证不论发生任何异常,都不会破坏整个系统的一致性。 在一个Paxos系统中,首先将所有节点划分