摘要: Redis缓存 框架对Redis进行了基础的调用封装,接口类为:org.go.framework.cache.CacheService,提供了众多方法可供使用。Dubbo服务端及Web端都可以直接引用该服务实例。 另外,还提供了一个缓存模板抽象类org.go.framework.cache.Cach 阅读全文
posted @ 2018-07-09 17:52 无语还真 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 框架中dubbo配置说明: Provider端配置如下: 重要属性说明 属性 | 说明 | dubbo.host | 可以控制dubbo访问的网络权限,设置为空则以内网地址发布服务 dubbo.port | dubbo服务的端口号 dubbo.group | dubbo组名,只有同组的服务才可相互调 阅读全文
posted @ 2018-07-09 16:26 无语还真 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 框架的核心通信机制见下图: 上面略过Spring的Jackson转换器等过程。 通信中有四个重要的元素,说明如下 元素|说明 | Context(Web端) | 基于ThreadLocal,通过mvc拦截器将部分请求信息设置在Context中。可以在web端的任意地方取出使用,包括Dubbo过滤器。 阅读全文
posted @ 2018-07-09 16:17 无语还真 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 框架的核心日志组件是log4j2,定义了日志格式,日志文件、及日志滚动文件的路径。 配置文件如下: 其中ctx:MsgId的实现原理是使用MDC写入到线程Map中,再使用日志rewrite策略实现。 控制台输出会输出在wrapper.log中。在服务器环境应该尽量屏蔽控制台输出,而输出在trc文件上 阅读全文
posted @ 2018-07-09 10:41 无语还真 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 框架通过对org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的扩展,为server.properties配置文件的加载过程进行封装。通过特殊寻址方式,使配置文件与项目代码彻底分离,以方便项目在不同环境的部署。同 阅读全文
posted @ 2018-07-09 09:44 无语还真 阅读(687) 评论(0) 推荐(0) 编辑