摘要:
1.服务发现组件:Eureka Eureka的开源文档介绍地址:https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance What is Eureka? Eureka is a REST (Representational State Tra
阅读全文
posted @ 2019-04-10 22:20
小~虎
阅读(413)
推荐(0)
摘要:
1.准备工作 2.服务提供者与服务消费者 3.服务发现与服务注册 服务发现: 服务注册表: 服务注册表是一个记录当前可用服务实例的网络信息的数据库,是服务发现机制的核心。服务注册表提供查询API和管理API,使用查询API获得可用的服务实例,使用管理API实现注册和注销; 服务注册: 服务注册很好理
阅读全文
posted @ 2019-04-10 22:07
小~虎
阅读(356)
推荐(0)
摘要:
1.微服务简介 1.1.单体架构 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构。 缺点:1. 复杂性高以笔者经手的一个百万行级别的单体应用为例,整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐
阅读全文
posted @ 2019-04-10 21:57
小~虎
阅读(711)
推荐(0)
摘要:
准备工作: 关闭防火墙,修改/etc/hosts配置(3台机器的IP可以互相通信) 下载安装jdk7,配置JAVA_HOME,CLASSPATH 搭建ZOOKEEPER集群(保证3台机器的zookeeper都可用) 安装python(2.6.6版本以上) 安装storm环境 下载:wget http
阅读全文
posted @ 2018-06-20 09:02
小~虎
阅读(149)
推荐(0)
摘要:
一、Storm介绍 1、Storm是Twitter开源的一个分布式的实时计算系统,用于数据的实时分析,持续计算,分布式RPC。 ①官网地址:http://storm-project.net ②源码地址:https://github.com/nathanmarz/storm 2、实时计算需要解决一些什
阅读全文
posted @ 2018-06-13 08:40
小~虎
阅读(477)
推荐(0)
摘要:
首先,开始编写服务提供者的api接口, SampleService 接口 实现类 User 对象 启动类 看一下配置文件 下面看一下消费者: 因为在两个项目中,所以接口copy一下 消费类 看一下配置文件 将项目运行,可以发现,consumer项目,可以直接调用provider中的实现类, dubb
阅读全文
posted @ 2018-06-05 08:00
小~虎
阅读(249)
推荐(0)
摘要:
Dubbo结算 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单来说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西,说白了,就
阅读全文
posted @ 2018-06-04 08:07
小~虎
阅读(573)
推荐(0)
摘要:
模拟两个客户端,实现多节点数据共享 在写一个测试类, 运行代码后,可以看到Client1和Client2,监听,获取到节点的数据变化。
阅读全文
posted @ 2018-06-01 08:28
小~虎
阅读(744)
推荐(0)
摘要:
一、DistributedDoubleBarrier 同时开始,同时结束 二、DistributedBarrier 吹哨,其他线程完成等待,等待障碍移除,同时运行。
阅读全文
posted @ 2018-06-01 08:06
小~虎
阅读(176)
推荐(0)
摘要:
分布式锁功能: 在分布式场景中,我们为了保证数据的一致性,经常在程序运行的某一个点,需要进行同步操作,(java提供synchronized或者Reentrantlock实现), 使用curator基于zookeeper的特性提供的分布式锁来处理分布式场景的数据一致性,zookeeper本身的分布式
阅读全文
posted @ 2018-05-31 17:24
小~虎
阅读(409)
推荐(0)