摘要:
热部署 在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费, 我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。 1、模板引擎 在Spring Boot中开发情况下禁用模板引擎的cache 页面模板改变ctrl+F9 可以重新编译当 阅读全文
摘要:
Spring Cloud Spring Cloud是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统 (配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举, 分布式session,集群状态)中快速构建的工具,使用Spring C 阅读全文
摘要:
本地存根 远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端 也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等 等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传 给 阅读全文
摘要:
分布式应用 在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring, Spring Boot+Spring Cloud。 分布式系统: Zookeeper和Dubbo ZooKeeper ZooKeeper 是一个分布式的,开放源码的分布式应用 阅读全文
摘要:
高可用 1、zookeeper宕机与dubbo直连 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换 阅读全文
摘要:
重试次数 通常配合timeout超时设置进行配置 此时是报错的!!! retries:默认会执行一次 retries="3"时会执行4次 进行测试 此时进行测试: 打印了四次: 重试了四次才进行连接成功: 如果服务端口多的话,会重试进行其他提供者的服务进行连接 幂等可以设置重试次数(查询、删除、修改 阅读全文
摘要:
覆盖关系 下图展示了配置覆盖关系的优先级,从上到下优先级依次降低: 参考官网:http://dubbo.apache.org/zh-cn/docs/user/configuration/configuration-load-process.html 启动时检查 Dubbo 缺省会在启动时检查依赖的服 阅读全文
摘要:
5.1)、dubbo-admin 图形化的服务管理页面;安装时需要指定注册中心地址,即可从注册中心中获取到所有的提供者/消费者进行配置管理 5.2)、dubbo-monitor-simple 简单的监控中心; https://github.com/apache/incubator-dubbo-ops 阅读全文
摘要:
4、实践测试 4.1)、提出需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址; 我们现在 需要创建两个服务模块进行测试 测试预期结果: 订单服务web模块在A服务器,用户服务模块在B服务器,A可以远程调用B的功能。 TEST.......................... 接口 阅读全文
摘要:
官方推荐使用 Zookeeper 注册中心 3.1)、【windows】-安装zookeeper 开发中均在Linux中安装!!! 1、下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/ 2、解压zoo 阅读全文