App Shell 模型 App Shell 架构是构建 PWA 应用的一种方式,它通常提供了一个最基本的 Web App 框架,包括应用的头部、底部、菜单栏等结构。顾名思义,我们可以把它理解成应用的一个「空壳」,这个「空壳」仅包含页面框架所需的最基本的 HTML 片段,CSS 和 javaScript,这样一来,用户重复打开应用时就能迅速地看到 Web App 的基本界面,只需要从网络中请求、加
PHP 源码 Source Insight 相关资料 Extending and Embedding PHP PHP Internals Book 深入理解PHP内核 PHP扩展开发及内核应用 Laruence 鸟哥博客
很多批处理问题都可以通过单进程、单线程的工作模式来完成, 所以在想要做一个复杂设计和实现之前,请审查你是否真的需要那些超级复杂的实现。 衡量实际作业(job)的性能,看看最简单的实现是否能满足需求: 即便是最普通的硬件,也可以在一分钟内读写上百MB数据文件。 当你准备使用并行处理技术来实现批处理作业时,Spring Batch提供一系列选择,本章将对他们进行讲述,虽然某些功能不在本章中涵盖。从高层
扩展说明 日志输出适配扩展点。 扩展接口 org.apache.dubbo.common.logger.LoggerAdapter 扩展配置 <dubbo:application logger="xxx" /> 或者: -Ddubbo:application.logger=xxx 已知扩展 org.apache.dubbo.common.logger.slf4j.Slf4jLoggerAdap
扩展说明 检查服务依赖各种资源的状态,此状态检查可同时用于 telnet 的 status 命令和 hosting 的 status 页面。 扩展接口 org.apache.dubbo.common.status.StatusChecker 扩展配置 <dubbo:protocol status="xxx,yyy" /> <!-- 缺省值设置,当<dubbo:protocol>没有配置status
扩展说明 基于传输层之上,实现 Request-Response 信息交换语义。 扩展接口 org.apache.dubbo.remoting.exchange.Exchanger org.apache.dubbo.remoting.exchange.ExchangeServer org.apache.dubbo.remoting.exchange.ExchangeClient 扩展配置 <dub
扩展说明 远程通讯的服务器及客户端传输实现。 扩展接口 org.apache.dubbo.remoting.Transporter org.apache.dubbo.remoting.Server org.apache.dubbo.remoting.Client 扩展配置 <!-- 服务器和客户端使用相同的传输实现 --> <dubbo:protocol transporter="xxx" />
扩展说明 通道信息派发器,用于指定线程池模型。 扩展接口 org.apache.dubbo.remoting.Dispatcher 扩展配置 <dubbo:protocol dispatcher="xxx" /> <!-- 缺省值设置,当<dubbo:protocol>没有配置dispatcher属性时,使用此配置 --> <dubbo:provider dispatcher="xxx" />
扩展说明 将 Invoker 接口转换成业务接口。 扩展接口 org.apache.dubbo.rpc.ProxyFactory 扩展配置 <dubbo:protocol proxy="xxx" /> <!-- 缺省值配置,当<dubbo:protocol>没有配置proxy属性时,使用此配置 --> <dubbo:provider proxy="xxx" /> 已知扩展 org.apache.
扩展说明 负责服务调用次和调用时间的监控。 扩展接口 org.apache.dubbo.monitor.MonitorFactory org.apache.dubbo.monitor.Monitor 扩展配置 <!-- 定义监控中心 --> <dubbo:monitor address="xxx://ip:port" /> 已知扩展 org.apache.dubbo.monitor.suppor
扩展说明 负责服务的注册与发现。 扩展接口 org.apache.dubbo.registry.RegistryFactory org.apache.dubbo.registry.Registry 扩展配置 <!-- 定义注册中心 --> <dubbo:registry id="xxx1" address="xxx://ip:port" /> <!-- 引用注册中心,如果没有配置registry属
扩展说明 合并返回结果,用于分组聚合。 扩展接口 org.apache.dubbo.rpc.cluster.Merger 扩展配置 <dubbo:method merger="xxx" /> 已知扩展 org.apache.dubbo.rpc.cluster.merger.ArrayMerger org.apache.dubbo.rpc.cluster.merger.ListMerger org
扩展说明 从多个服务提者方中选择一个进行调用 扩展接口 org.apache.dubbo.rpc.cluster.LoadBalance 扩展配置 <dubbo:protocol loadbalance="xxx" /> <!-- 缺省值设置,当<dubbo:protocol>没有配置loadbalance时,使用此配置 --> <dubbo:provider loadbalance="xxx"
扩展说明 当有服务暴露时,触发该事件。 扩展接口 org.apache.dubbo.rpc.ExporterListener 扩展配置 <!-- 暴露服务监听 --> <dubbo:service listener="xxx,yyy" /> <!-- 暴露服务缺省监听器 --> <dubbo:provider listener="xxx,yyy" /> 已知扩展 org.apache.dubbo
扩展说明 当有服务引用时,触发该事件。 扩展接口 org.apache.dubbo.rpc.InvokerListener 扩展配置 <!-- 引用服务监听 --> <dubbo:reference listener="xxx,yyy" /> <!-- 引用服务缺省监听器 --> <dubbo:consumer listener="xxx,yyy" /> 已知扩展 org.apache.dub