各种中间件
文章平均质量分 94
Zookeeper、Kafka、Nginx、
秋夜无霜
好学Java
展开
-
基于Forest实践|如何更优雅的统一处理请求签名
Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。本文基于Forest实践,来源于实际业务场景需求,诞生了这篇文章。通过这篇文章,你可以学习到如何更优雅的统一处理基于Forest三方接口请求响应报文存储,如果你读完这篇文章,相信你会有所收获!文章目录1、背景介绍2、实现方案MethodAnnotationL.原创 2021-11-08 18:00:27 · 1511 阅读 · 0 评论 -
基于Forest实践|如何统一对请求响应进行日志处理
Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。本文基于Forest实践,来源于实际业务场景需求,诞生了本篇文章,通过本篇你可以学习到如何更优雅的统一处理请求签名,相信你会有所收获!文章目录1、背景介绍2、实现思路2.1、基于@Header增强代码样例方案总结2.2、基于Proxy委托代理代码样例方案总结.原创 2021-11-08 17:56:21 · 1673 阅读 · 0 评论 -
Forest源码探析
Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。本篇通过分析其源代码,列出了相关重要组件类,并最终通过一个流程图,分析其整个编码实现,以分享给大家。最主要这个工程源代码,通过引入大量设计模式(模板方法、工厂、代理、策略等),使得代码组织地相当美感,整洁,有助于提高你的阅读兴趣,很次写了这篇文章留念,同时分享给.原创 2021-08-06 16:49:17 · 1542 阅读 · 0 评论 -
Storm是如何成为Apache顶级项目的
Apache Storm是一个免费、开源的分布式实时计算系统,不久前刚刚升级为Apache顶级项目。近日,该项目创建者Nathan Marz撰文回顾了Storm的发展历史以及相关的经验教训。他认为,任何项目要想取得成功必须具备如下两个条件:解决了某一类需求;项目创建者需要让别人知道该项目是相关需求的最佳解决方案。Nathan认为,许多开发人员并没有认识到达成第二个条件与转载 2017-07-05 14:04:00 · 823 阅读 · 0 评论 -
Storm与Spark:谁才是我们的实时处理利器
实时商务智能目前已经逐步迈入主流,而Storm与Spark开源项目的支持无疑在其中起到了显著的推动作用。那么问题来了:实时处理到底哪家强?AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 实时商务智能这一构想早已算不得什么新生事物(早在2006年维基百科中就出现了关于这一概念的页面)。然而尽管人们多年来一直在对此类方案进行探转载 2017-07-05 11:16:59 · 250 阅读 · 0 评论 -
使用Storm实现实时大数据分析
摘要:随着数据体积的越来越大,实时处理成为了许多机构需要面对的首要挑战。Shruthi Kumar和Siddharth Patankar在Dr.Dobb’s上结合了汽车超速监视,为我们演示了使用Storm进行实时大数据分析。CSDN在此编译、整理。简单和明了,Storm让大数据分析变得轻松加愉快。当今世界,公司的日常运营经常会生成TB级别的数据。数据来源囊括了互联网装置可以捕获转载 2017-07-05 11:14:24 · 698 阅读 · 0 评论 -
流式大数据处理的三种框架:Storm,Spark和Samza
摘要:许多分布式计算系统都可以实时或接近实时地处理大数据流。本文将对Storm、Spark和Samza等三种Apache框架分别进行简单介绍,然后尝试快速、高度概述其异同。许多分布式计算系统都可以实时或接近实时地处理大数据流。本文将对三种Apache框架分别进行简单介绍,然后尝试快速、高度概述其异同。Apache Storm在Storm中,先要设计一个用于实时计算的图状转载 2017-05-25 22:07:37 · 894 阅读 · 0 评论 -
Storm实战常见问题及解决方案
该文档为实实在在的原创文档,转载请注明:http://blog.sina.com.cn/s/blog_8c243ea30101k0k1.html类型详细备注该文档是群里几个朋友在storm实战中遇到的一些问题,及其对应解决办法。 相关描述² 其他相关文档请参考新浪博客http://blo转载 2017-05-21 11:02:35 · 1200 阅读 · 0 评论 -
linux top -p PID说明(tomcat应用内存情况)
ps -ef |grep tomcat应用名称top -p 进程ID查看结果如下:top - 15:26:12 up 218 days, 17:55, 4 users, load average: 1.17, 1.16, 1.13Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie%Cpu(s):...原创 2019-05-06 15:49:41 · 15442 阅读 · 0 评论 -
linux安装jdk1.8出现错误bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件或目录
昨天在公司一台物理机配置环境,安装jdk1.8 从oracle官网下载1.8 tar包,然后解压,并配置环境变量 但是 执行source /etc/profile遇到如下截图问题:bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件或目录-bash: export JAVA_BIN=/usr/local/java/jdk1.8.0原创 2017-09-13 12:09:13 · 36553 阅读 · 13 评论 -
linux(centos)下搭建Storm(0.8.1)集群(很长,但很详细!!!)
linux(centos)下搭建Storm(0.8.1)集群(很长,但很详细!!!)安装步骤如下:1.搭建Zookeeper集群;2.安装Storm依赖库(ZeroMQ、JZMQ);3.下载并解压Storm发布版;4.修改storm.yaml配置文件;5.启动各台机器上的Storm各个后台进程;注意:在每台机器上都要安装如下软件!!!一、搭建Zookeeper集群转载 2017-05-21 10:19:33 · 393 阅读 · 0 评论 -
nginx搭建反向代理配置并测试
前言: 如今信息时代,对于web服务器的要求很高,既要性能,又要稳定性,又经济最好免费,还要满足公司的各大奇葩业务需求,越来越挑剔,就像你去买手机,中意的是外观好看,功能强大,拍照清晰,存储大,不死机不闪退,充电快,质量好能当‘砖头’使,操作简单顺手,价格便宜,最主要看电影玩游戏爽,总之使用起来要爽,哈哈。。。 互联网上主流的web服务器有 nginx, Apache, Squ转载 2018-01-04 21:57:57 · 3238 阅读 · 0 评论 -
Redis高可用部署及监控
目录 一、Redis Sentinel简介二、硬件需求三、拓扑结构1、单M-S结构2、双M-S结构3、优劣对比四、配置部署1、Redis配置2、Redis Sentinel配置3、启动服务4、故障模拟检测五、备份恢复1、备份策略2转载 2015-12-12 11:56:56 · 423 阅读 · 0 评论 -
基于ZooKeeper的分布式Session实现
1. 认识ZooKeeperZooKeeper—— “动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才 能更加放心安全的观赏动物。回到我们企业级应用系统转载 2015-12-12 11:39:59 · 660 阅读 · 0 评论 -
Storm+zookeeper+metaq 消息处理过程详解
通过学习研究总结了Storm+zookeeper+metaq 消息处理的的整个过程以及zookeeper怎样做消息的分发与订阅,通过以下说明相信对学习storm的用户来说是一个质的回升。MetaQ主要作为数据传输的工具,Storm是数据获取&处理的工具,Zookeeper是一个协调管理的角色。数据存储,经Zookeeper协调,消息(数据)发到MetaQ中;数据获取,Storm-top转载 2015-12-12 15:58:03 · 1547 阅读 · 0 评论