06 2021 档案
摘要:官方地址:https://dubbo.apache.org/zh/docs/v2.7/user/recommend/ 在 Provider 端尽量多配置 Consumer 端属性 原因如下: 作为服务的提供方,比服务消费方更清楚服务的性能参数,如调用的超时时间、合理的重试次数等 在 Provider
阅读全文
摘要:官方地址:https://dubbo.apache.org/zh/docs/v2.7/user/best-practice/ 分包 建议将服务接口、服务模型、服务异常等均放在 API 包中,因为服务模型和异常也是 API 的一部分,这样做也符合分包原则 重用发布等价原则(REP) 共同重用原则(CR
阅读全文
摘要:配置加载流程 应用启动阶段,Dubbo框架如何将所需要的配置采集(包括应用配置、注册中心配置、服务配置等),以完成服务的暴露和引用流程。 根据驱动方式的不同(比如Spring或裸API编程)配置形式上肯定会有所差异,具体请参考XML配置、Annotation配置、API配置三篇文档。除了外围驱动方式
阅读全文
摘要:自动加载环境变量 在 Dubbo 中自动加载环境变量 从 2.7.3 版本开始,Dubbo 会自动从约定 key 中读取配置,并将配置以 Key-Value 的形式写入到URL中。 支持的 key 有以下两个: dubbo.labels,指定一些列配置到 URL 中的键值对,通常通过 JVM -D
阅读全文
摘要:属性配置 以属性配置的方式来配置你的 Dubbo 应用 如果你的应用足够简单,不需要多注册中心或多协议,并且需要在spring容器中共享配置,可以直接使用 dubbo.properties 作为默认配置 Dubbo 可以自动加载 classpath 根目录下的 dubbo.properties,但是
阅读全文
摘要:XML 配置 官方文档:https://dubbo.apache.org/zh/docs/v2.7/user/references/xml/ provider示例 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:d
阅读全文
摘要:官方地址:https://dubbo.apache.org/zh/docs/v2.7/user/quick-start/ 本地服务 Spring 配置 local.xml <bean id=“xxxService” class=“com.xxx.XxxServiceImpl” /> <bean id
阅读全文
摘要:官方地址:https://dubbo.apache.org/zh/docs/v2.7/user/preface/background/ 架构演变 单一应用架构 当网站流量很小时,使用单点减少部署节点和成本,用于简化增删改查工作量的数据访问框架(ORM)是关键 垂直应用架构 当访问量逐渐增大,单点机器
阅读全文
摘要:profiles标签 在pom.xml中配置profiles标签 <profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> <activation> <properties> <bui
阅读全文
摘要:Maven的打包插件 maven-jar-plugin,默认的打包插件,用来打普通的project JAR包 maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包 maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等 maven-j
阅读全文
摘要:官方地址:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html 构建生命周期基础 Maven基于构建生命周期的核心概念,这意味着构建和分发特定工件artifact(项目)的过程是明确定义的 对于构
阅读全文
摘要:官方示例 官方地址:https://docs.docker.com/get-started/02_our_app/ Docker作为一个容器,可以在容器中安装各种应用 获取官方提供的应用示例 官方地址:https://github.com/docker/getting-started/tree/ma
阅读全文
摘要:运行一下帮助指令查看后缀含义 docker run --help 终端打印结果 Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container Options: --add-host list
阅读全文
摘要:重做 redo log,重做日志有两种,联机和归档(数据库事务的历史记录) 每个Oracle数据库至少有两个联机重做日志文件,循环使用,Oracle先往日志1写,写满专向日志2,写满转回日志文件1 归档重做文件日志文件只是复制旧的,写满了的联机重做日志文件 当系统写满日志文件时,ARCH进程会把联机
阅读全文