Dubbo 的源代码和 JavaDoc 遵循以下的规范:
ERROR
日志表示需要报警,打印 WARN
日志表示可以自动恢复,打印 INFO
表示正常信息或完全不影响运行。ERROR
日志实时报警,WARN
日志每周汇总发送通知。RpcException
是 Dubbo 对外的唯一异常类型,所有内部异常,如果要抛出给用户,必须转为 RpcException
。RpcException
不能有子类型,所有类型信息用 ErrorCode 标识,以便保持兼容。try...finally
或 tearDown
释放资源。LogUtil
断言日志输出。XxxWrapper
,基类都命名为 AbstractXxx
。ExtensionLoader
只负载加载扩展点,包括 AOP 扩展。ExtensionLoader
的工厂方法。isAvailable
检查,它是独立于负载均衡之外的,不需要检查的是URL参数关闭。Invoker
即可完成桥接,它们可以用公共基类实现此逻辑。