摘要: https://blog.csdn.net/qq_27384769/article/details/80159953 一、概述数据在线分析处理和常用工具大数据离线处理和常用工具OLAP 和 OLTP 处理和常用处理工具二、数据在线分析处理和常用工具1、Flume 介绍Flume 专注于大数据的收集和 阅读全文
posted @ 2021-03-05 22:27 hanease 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 最近公司项目中做了一个两个oracle数据库数据进行数据实时同步的功能,由于数据量和环境的因素,开发人员采用了kafka做为消息中间件来转发数据,笔者就进行了kafka的学习,记录了下面的文档,望大家多多指教,共同学习进步。 一、 Kafka介绍 Kafka是由Java和Scala编写的是一个分布式 阅读全文
posted @ 2021-03-05 22:22 hanease 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的功能。没错,这也是当前使用 Nginx 最频繁的两个功能,但是 Nginx 可不仅仅只有这两个功能,其作用还是挺大的,本系列博客就来慢慢解开 Nginx 神秘的面纱。 1、Nginx 的简介 Nginx 是由俄罗斯人 Igor Sys 阅读全文
posted @ 2021-03-03 22:15 hanease 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。 跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 框架,于 2016 年对外开 阅读全文
posted @ 2021-03-02 23:08 hanease 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 简单介绍RPC协议及常见框架,对比传统restful api和RPC方式的优缺点。常见RPC框架,gRPC及序列化方式Protobuf等 HTTP协议 http协议是基于tcp协议的,tcp协议是流式协议,包头部分可以通过多出的\r\n来分界,包体部分如何分界呢?这是协议本身要解决的问题。目前一般有 阅读全文
posted @ 2021-03-02 22:52 hanease 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一.mina简介 Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。与Netty出自同一人之手,都是一个介于应用程序与网络之间的NIO框架,通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API,使程序员从繁琐的网络操作中解脱出 阅读全文
posted @ 2021-03-02 22:11 hanease 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 概述Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API 阅读全文
posted @ 2021-03-02 22:09 hanease 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 概述netty 5 已经放弃掉了,作为学习netty4和5的差别不大,本例子是基于netty5 https://github.com/netty/netty/issues/4466 线程安全一个thread + 队列 == 一个单线程线程池。线程安全的,任务是线性串行执行的 线程安全,不会产生阻塞效 阅读全文
posted @ 2021-03-02 22:06 hanease 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 核心框架类 /* * Copyright 2011 Alibaba.com All right reserved. This software is the * confidential and proprietary information of Alibaba.com ("Confidentia 阅读全文
posted @ 2021-03-02 22:04 hanease 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Netty Hello Word-copy 概述https://github.com/csy512889371/learndemo/netty/NettyHellonetty版本大致版本分为 netty3.x 和 netty4.x、netty5.x netty可以运用在那些领域?1、分布式进程通信 阅读全文
posted @ 2021-03-02 22:01 hanease 阅读(81) 评论(0) 推荐(0) 编辑