上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 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 小~虎 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作 2.服务提供者与服务消费者 3.服务发现与服务注册 服务发现: 服务注册表: 服务注册表是一个记录当前可用服务实例的网络信息的数据库,是服务发现机制的核心。服务注册表提供查询API和管理API,使用查询API获得可用的服务实例,使用管理API实现注册和注销; 服务注册: 服务注册很好理 阅读全文
posted @ 2019-04-10 22:07 小~虎 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1.微服务简介 1.1.单体架构 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构。 缺点:1. 复杂性高以笔者经手的一个百万行级别的单体应用为例,整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐 阅读全文
posted @ 2019-04-10 21:57 小~虎 阅读(697) 评论(0) 推荐(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 小~虎 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、Storm介绍 1、Storm是Twitter开源的一个分布式的实时计算系统,用于数据的实时分析,持续计算,分布式RPC。 ①官网地址:http://storm-project.net ②源码地址:https://github.com/nathanmarz/storm 2、实时计算需要解决一些什 阅读全文
posted @ 2018-06-13 08:40 小~虎 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 首先,开始编写服务提供者的api接口, SampleService 接口 实现类 User 对象 启动类 看一下配置文件 下面看一下消费者: 因为在两个项目中,所以接口copy一下 消费类 看一下配置文件 将项目运行,可以发现,consumer项目,可以直接调用provider中的实现类, dubb 阅读全文
posted @ 2018-06-05 08:00 小~虎 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Dubbo结算 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单来说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西,说白了,就 阅读全文
posted @ 2018-06-04 08:07 小~虎 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 模拟两个客户端,实现多节点数据共享 在写一个测试类, 运行代码后,可以看到Client1和Client2,监听,获取到节点的数据变化。 阅读全文
posted @ 2018-06-01 08:28 小~虎 阅读(725) 评论(2) 推荐(0) 编辑
摘要: 一、DistributedDoubleBarrier 同时开始,同时结束 二、DistributedBarrier 吹哨,其他线程完成等待,等待障碍移除,同时运行。 阅读全文
posted @ 2018-06-01 08:06 小~虎 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 分布式锁功能: 在分布式场景中,我们为了保证数据的一致性,经常在程序运行的某一个点,需要进行同步操作,(java提供synchronized或者Reentrantlock实现), 使用curator基于zookeeper的特性提供的分布式锁来处理分布式场景的数据一致性,zookeeper本身的分布式 阅读全文
posted @ 2018-05-31 17:24 小~虎 阅读(379) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页