中间件
爆裂码手
I thought coding was easy.
展开
-
使用maven多模块构建dubbo第一个分布式HelloWorld
IDE :IntelliJ IDEA 2016.1(原理都一样) 创建一个maven项目作为root模块 命名为mydubbo,并删除其中的src目录(不需要) 除外我们需要Spring,zookeeper的依赖 mydubbo->pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x原创 2016-11-16 14:16:04 · 8353 阅读 · 7 评论 -
编写自己rpc框架——Java RPC的实现
my-rpc 了解dubbo的一些原理后,想尝试自己编写rpc,加深了解。 个人对rpc原理的见解 rpc是一种远程过程调用协议。rpc主要功能:异构分布式项目之间的通信,使消费者只需要知道接口,远程调用方法就像调用本地方法一样。 要使得消费层只通过接口调用远程实现方法,那么其之间的传输数据肯定是:类、方法、参数、返回值,以及一些其它传输的信息。 之间涉及到通信,肯定要发布服务供原创 2017-08-19 22:48:33 · 2800 阅读 · 0 评论 -
到底什么是RPC,不妨自己动手写一个。了解一下?
RPC是一种远程过程调用协议。RPC主要功能:异构分布式项目之间的通信,使消费者只需要知道接口,远程调用方法就像调用本地方法一样。 要使得消费层只通过接口调用远程实现方法,那么其之间的传输数据肯定是:类、方法、参数、返回值,以及一些其它传输的信息。 之间涉及到通信,肯定要发布服务供客户端请求。客户端要执行未知实现的方法,是通过动态代理实现的。 在了解动态代理的使用后,就会发现,在动态代理的方法执行...原创 2018-04-10 17:11:27 · 1084 阅读 · 0 评论 -
Linux上安装部署Kafka
准备 kafka_2.11-0.10.2.1.tgz 下载地址: https://mirrors.cnnic.cn/apache/kafka/0.10.2.1/kafka_2.11-0.10.2.1.tgz 一台Linux服务器 Java环境 安装部署 kafka_2.11-0.10.2.1.tgz 文件下载下来,移动到自己的目录下 我这里是 /opt/kafaka/ tar -zxv...原创 2018-05-10 17:25:01 · 2339 阅读 · 0 评论 -
Java调用Kafka
依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <version>0.10.2.1</version> </原创 2018-05-10 17:29:19 · 3833 阅读 · 0 评论 -
quartz与Spring的整合
简介 Quartz是一个功能丰富、开源的作业调度库,可以集成在几乎任何java应用程序从最小的独立的应用程序的最大的电子商务系统。Quartz可以用来创建简单或复杂的执行数十,数百的时间表,甚至成千上万的工作;其任务是定义为一个标准的java组件,可以执行几乎任何你可以计划去做的工作。Quartz调度包括很多企业级功能,如JTA事务支持和聚类。本篇文章是quartz与Spring的整合的例子,然...原创 2018-04-02 15:05:31 · 356 阅读 · 0 评论 -
[RabbitMQ]RabbitMQ在Linux上的安装
定义 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是试用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 安装 官网地址 http://www.rabbitmq.com/ 安装Linux必要依赖包(Linux7) 下载RabbitMQ必须安装包 进行安装,修改相关配置文件即可 Linux上操作安装 1 准备...原创 2018-11-30 10:36:02 · 288 阅读 · 0 评论