随笔分类 - 中间件
中间件 ZK分布式专题与Dubbo微服务入门 8-5 暴露商品服务 0-4min
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12743 1 重点关注 1.1 本节内容 如何将springMVC项目变更成Dubbo项目 2 课程内容 2.1 如何将springMVC项目变更成Dubbo项目 在dubbo项目下新建子项目i
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 9-4 获取分布式锁的流程
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12848 1 重点关注 1.1 本节内容 获取分布式锁的流程概述 释放锁的场景 2 课程内容 2.1 获取分布式锁的流程概述 如下图所示,分布式锁不是持久性锁 2.2 释放锁的场景 a 如上图线
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-8 使用dubbo内置main打包jar启动
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12746 1 重点关注 1.1 本节内容 使用dubbo内置main打包jar启动 1.2 主要改动点 涉及父项目,common项目,service和api项目共4个, 涉及 a service
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-7 使用main主线程启动dubbo服务
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12745 1 重点关注 1.1 本节内容 使用main主线程启动dubbo服务 1.2 已解决问题 本节service没有依赖成功api, 经查询可能是sts版本问题,没有重新加载的选项(mav
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-6 使用tomcat启动dubbo服务
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12744 1 重点关注 1.1 本节内容 使用tomcat启动dubbo服务 tomcat启动dubbo服务的弊端 2 课程内容 2.1 tomcat启动dubbo服务的弊端 tomcat本身也
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-4 重构商品服务,抽取抽象工程
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12742 1 重点关注 1.1 本节内容 Spring的maven项目抽取成Dubbo的maven项目前半部分 rpc调用图解 2 课程内容 2.1 rpc调用图解 rpc调用,我们调用的时候调
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-3 单体到分层模式代码演示
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12741 1 重点关注 1.1 本节内容 mybaties生成mapper及pojo 单体到分层代码演示 maven搭建的Spring工程依赖关系 2 课程内容 2.1 单体到分层代码演示 we
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 9-2 分布式锁的概念与数据最终不一致性的场景
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12846 1 重点关注 1.1 本节内容 分布式锁概念 演示数据不一致性场景(视频里有,比较通用,不再演示) 2 课程内容 2.1 分布式锁概念 如示例所示, 不同的语言(java,.net,p
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-9 zk-watcher实例 统一更新N台节点的配置文件
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12747 1 重点关注 1.1 本节内容 curator统一更新N台节点的配置文件 1.2 关键代码 curator统一更新N台配置文件示例 public static CountDownLat
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-10 curator之acl权限操作与认证授权
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12807 1 重点关注 1.1 本节内容 curator新增节点时附带权限(递归给所有子节点权限) curator修改节点的权限 1.2 关键代码 curator新增节点时附带权限 String
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 9-1 死锁与活锁的概念
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12845 1 重点关注 1.1 本节内容 死锁与活锁的概念 2 课程内容 2.1 死锁与活锁的概念 死锁是a服务无论对表进行增删改查任何操作时,其他服务都不能对该表进行操作 活锁是a服务对表进行
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-8 curator之PathChildrenCache子节点监听
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12737 1 重点关注 1.1 本节内容 curator自带节点监听多次,监听子节点(可以针对增删改不同类型的节点修改类型判断) 1.2 关键代码 // 为子节点添加watcher // Pat
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-1 架构演变过程
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12739 1 重点关注 1.1 本节内容 为什么要用Dubbo?列举了架构演变的过程 2 课程内容 2.1 架构演变过程 Dubbo对S(Server)端做了整合和分发(第3张-》第4张),比如
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-7 curator之nodeCache一次注册N次监听
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12736 1 重点关注 1.1 本节内容 curator自带节点监听多次(增删改,不针对子节点) 1.2 关键代码 // 为节点添加watcher // NodeCache: 监听数据节点的变更
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-6 curator之usingWatcher
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12735 1 重点关注 1.1 本节内容 curator使用监听(无论改变多少次,只能监听一次) 1.2 关键代码 cto.client.getData().usingWatcher(new M
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-5 查询节点相关信息
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12734 1 重点关注 1.1 本节内容 查询节点信息 查询子节点 查询节点是否存在 1.2 关键代码 // 读取节点数据 // storingStatIn方法 实时获取节点状态信息,包括节点的
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 8-2 dubbo 入门简介
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12740 1 重点关注 1.1 本节内容 dubbo 环境搭建版本及入门简介 1.2 环境版本要求 dubbo 2.5.3及其以上 jdk 6及其以上 maven 3及其以上 1.3 为什么要用
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-4 修改节点以及删除节点
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12733 1 重点关注 1.1 本节内容 使用curator修改及删除节点 1.2 关键代码 // 更新节点数据 byte[] newData = "batman".getBytes(); ct
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-3 zk命名空间以及创建节点
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12732 1 重点关注 1.1 本节内容 使用curator递归创建节点 1.2 关键代码 //creatingParentsIfNeeded递归创建节点 //withMode 节点类型,永久o
阅读全文
中间件 ZK分布式专题与Dubbo微服务入门 7-2 搭建maven工程,建立curator与zkserver的连接
摘要:0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12839 1 重点关注 1.1 本节内容 使用curator建立和zkServer的连接java用法 STS搭建maven工程 1.2 关键代码 /** * 同步创建zk示例,原生api是异步的
阅读全文