-
Kafka实战-实时日志统计流程
1.概述 在《Kafka实战-简单示例》一文中给大家介绍来Kafka的简单示例,演示了如何编写Kafka的代码去生产数据和消费数据,今天给大家介绍如何去整合一个完整的项目,本篇博客我打算为大家介绍Flume+Kafka+Storm的实时日志统计,由于涉及的内容较多,这里先给大家梳理一个项目的运用这些技术的流程。下面是今天的内容目录: 项目流程 Flume Kafka Storm 下面开始今天的内容…- 3
- 0
-
Java使用RabbitMQ(一)–基本用法
关于java使用rabbitMq的基本用法 创建连接 1 2 public static ConnectionFactory factory; 3 public static Connection getConnection(String username,String password,String host,int port,String virtualhost) { 4 if (factor…- 2
- 0
-
学会查看 RabbitMQ日志
如果在使用RabbitMQ的过程中出现了异常情况,通过翻阅RabbitMQ的服务日志可以让你在处理异常的过程中事半功倍。RabbitMQ日志中会有明确的事件日期、事件内容以及事件等级等。RabbitMQ的日志默认存放在$RABBITMQ_HOME/var/log/rabbitmq目录下。本问主要从RabbitMQ服务开启、RabbitMQ服务关闭以及RabbitMQ集群搭建的角度来举例说明Rabb…- 26
- 0
-
.Net下RabbitMQ的使用(4) — 订阅和发布
消息的订阅和发布是使用消息队列的常用场景。在上一篇文章中,虽然有多个消费者,但是一个消息只会有一个消费者来处理。而订阅和发布则是每个订阅该消息的消费者都会收到这个消息。RabbitMQ的路由机制让我们实现这个功能轻而易举。 要了解RabbitMQ的路由机制,exchange是一个关键。exchange可以叫做交换机,也似乎可以叫做路由器,反正它是用来选择路由的。前文说到,RabbitMQ的核心…- 21
- 0
-
RabbitMQ使用详解
刚刚用了,记录下来,以后忘了,方便能够快速想起来。 首先说明,由于RabbitMQ服务端非JAVA,C++语言,当然也就看不懂,所以本文的理解都是过于主观的。 一,RabbitMQ服务端搭建 推荐最好的安装方式:去官网,去官网,去官网,重要的事情说三遍。 我一般的操作流程是:用google右上角翻译网页,然后看个大概意思,然后再显示原网页,一个单词单词的看。 还是总结一下Ubuntu,Rabbit…- 25
- 0
-
Centos7 安装rabbitMQ
RabbitMQ的基本原理 首先需要安装erlang,根据rabbitMQ的版本不同安装的erlang版本也不一样: erlang与rabbitMQ版本关系 我的系统是centos7 、Erlang 20.x rabbitMQ 3.6.11. 第一步添加yum源 1# vi /etc/yum.repos.d/rabbitmq-erlang.repo 2 3 1添加如下内容: 2[rabbitmq-…- 8
- 0
-
Memcache分布式部署方案
前言 应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。 同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我始终觉着还不够,于是本文诞生。 唠唠叨叨说了半天,…- 2
- 0
-
分布式日志收集框架Flume
分布式日志收集框架Flume 1.业务现状分析 WebServer/ApplicationServer分散在各个机器上 想在大数据平台Hadoop进行统计分析 日志如何收集到Hadoop平台上 解决方案及存在的问题 如何解决我们的数据从其他的server上移动到Hadoop之上? shell: cp --> Hadoop集群的机器上,hdfs dfs -put ....(有很多问题不好解决,…- 26
- 0
-
23. Dubbo原理解析-编码解码之Codec2接口定义
Dubbo的远程调用需要对传输的数据进行编码解码,dubbo的Codec2接口定义了编码解码规范,与废弃的接口Codec相比,Codec2没有依赖jdk的输入输出流, 以dubbo的ChannelBuffer为核心便于更好的整合 @SPI public interface Codec2 { @Adaptive({Constants.CODEC_KEY}) void encode(C…- 23
- 0
-
17. Dubbo原理解析-集群&容错之负载均衡
LoadBalance负载均衡, 负责从多个 Invokers中选出具体的一个Invoker用于本次调用,调用过程中包含了负载均衡的算法,调用失败后需要重新选择 LoadBalance接口定义 @SPI(RandomLoadBalance.NAME) public interface LoadBalance{ @Adaptive( "loadbalance") <T>…- 5
- 0
-
初识Dubbo 系列之2-Dubbo用法
用法 (#) 本地服务:(Spring配置) local.xml 1< 2 bean 3 id=“xxxService” class=“com.xxx.XxxServiceImpl” /> 4 5 6 7 8 9 10 11 12 13 14 15 < 16 bean 17 id=“xxxAction” class=“com.xxx.XxxAction”> 18 19 …- 9
- 0
-
ZooKeeper分布式锁实现java例子,附完整可运行源代码
本原创入门教程,涵盖ZooKeeper核心内容,通过实例和大量图表,结合实战,帮助学习者理解和运用,任何问题欢迎留言。 目录: zookeeper介绍与核心概念 安装和使用 ZooKeeper分布式锁实现 ZooKeeper框架Curator分布式锁实现及源代码分析 zookeeper 开发实战(java客户端) 分布式锁有多种实现方式,比如通过数据库、redis都可实现。作为分布式协同工具Zoo…- 55
- 0
-
Redisson实现Redis分布式锁的N种姿势
前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Redis普通分布式锁,以及Redlock算法分布式锁的几种方式的同时,也附带解答这些同学的一些疑问。 Redis几种架构 Redis发展到现在,几种常见的部署架构有: 单机模式; 主从模式; 哨兵模式; 集群模式; 我们首先基于…- 58
- 0
-
Springcloud微服务项目——人力资源管理(HRM)Day10 用户管理(图片验证码 手机验证码)
用户管理 老规矩 先新建用户模块 这里没有客户端模块 是因为用户模块是一个单独的模块 不用服务之间的调用 导入总的依赖 1<dependencies> 2 3 <!--所有provider公共依賴--> 4 <dependency> 5 <groupId>org.leryoo</groupId> 6 <artifactId>h…- 8
- 0
-
docker微服务部署之:二、搭建文章微服务项目
docker微服务部署之:一,搭建Eureka微服务项目 一、新增demo_article模块,并编写代码 右键demo_parent->new->Module->Maven,选择Module SK为jdk8->ArtifactId:demo_article 1.修改pom.xml文件 1<?xml version="1.0" encoding=&…- 3
- 0
-
docker微服务部署之:一,搭建Eureka微服务项目
先说明一下docker需要搭建的微服务的基本情况: 项目情况:一个demo_parent项目,下面三个子模块:demo_eureka(eureka服务)、demo_article(文章服务)、demo_zuul(网关服务)。 用到的资源有:jdk1.8、mysql5.7。 需要用到的docker容器有:mysql(mysql单独一个容器)、jdk1.8(article、eureka、zuul三个服…- 2
- 0
-
微服务分布式事务实战(三)SpringCloud注册中心编写和测试
SpringCloud注册中心编写和测试 (1)创建注册中心工程 (2)添加jar包 pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocatio…- 9
- 0
-
微服务架构核心技术十三
集中式配置中心的作用和原理是什么? 简介: 一般普通开发下,我们都把程序配置设置保存在json或者xml文件中,然后程序中读取,来解耦(no hard coding).而传统的配置文件方式无法满足开发人员对于程序的动态更改(配置格式不标准、不统一,修改配置需要重新发布应用,不能动态调整),因此需要一个配置中心来管理配置文件 微服务建议用集中式配置中心,推荐携程开源的apollo,自带完善的配置管理…- 4
- 0
-
ASP.NET Core微服务实战系列
希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,码字辛苦,如果你吃了蛋觉得味道不错,希望点个赞,谢谢关注。 前言 这里记录的是个人奋斗和成长的地方,该篇只是一个系列目录和构想,并没有完全真正开弓。之所以有这个题目,是因为.NET Core在国内的学习资源七零八落,偶尔园里也有零星好文出现,但是系统性的,带深入浅出实战风格的专题介绍目前没有看到,之前特定整理了一个资源分享,…- 34
- 0
-
ASP.NET Core微服务之基于Ocelot实现API网关服务(1)
Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、啥是API网关? API 网关一般放到微服务的最前端,并且要让API 网关变成由应用所发起的每个请求的入口。这样就可以明显的简化客户端实现和微服务应用程序之间的沟通方式。以前的话,客户端不得不去请求微服务A(假设为Customers),然后再到微服务B(假设为Orders),然后是微服务C(假设为Invoices)。客户端需要去知道…- 11
- 0
-
Spring Cloud构建微服务架构:Hystrix监控面板【Dalston版】
在上一篇《服务容错保护(hystrix断路器)》的介绍中,我们提到断路器是根据一段时间窗内的请求情况来判断并操作断路器的打开和关闭状态的。而这些请求情况的指标信息都是由HystrixCommand和HystrixObservableCommand实例在执行过程中记录的重要度量信息,它们除了Hystrix断路器实现中使用之外,对于系统运维也有非常大的帮助。这些指标信息会以“滚动时间窗”与“桶”结合的…- 8
- 0
-
Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)—->第3节: recycler的使用和创建…
Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)---->第3节: recycler的使用和创建 Netty源码分析第八章: 高性能工具类FastThreadLocal和Recycler 第三节: recycler的使用和创建 ** ** 这一小节开始学习 recycler相关的知识 , recycler是 netty实现的一个轻量级对象回收站…- 8
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!















