welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

Hibernate输出SQL到logback日志

Hibernate输出SQL到logback日志,方便检查sql语法,日志也更加丰富。

使用dubbox开发restful服务接口

dubbox是dangdang.com在dubbo的基础上进行扩展的项目,主要是增加了rest协议,以及kryo和fst快速序列化方式。mydubbox-archetype是使用dubbox开发restful服务接口的一个项目骨架。

dubbo annotation 注解配置

dubbo支持注解配置,<dubbo:annotation />,注解配置给人的感觉就是比较省事,但是对于dubbo却并不适用,详见正文分析。

contentserver archetype 另一个远程调用框架

contentserver archetype 另一个远程调用框架,使用起来还算方便。

dubbo archetype 使用骨架快速生成项目

为方便快速生成dubbo消费者和生产者项目,使用maven骨架是非常好的方式。上一篇介绍了如何使用mvn deploy发布骨架构件,这里就介绍一下如何快速生成dubbo项目并测试功能。

dubbo返回结果不序列化会是怎样

针对Result dubbo接口返回类型的设计有人回复返回值不必可序列化,笔者这里就姑且测试一下发现确实会出异常。异常消息:java.lang.IllegalStateException: Serialized class com.itecheast.ite.domain.entity.TestEntity must implement java.io.Serializable

dubbo admin and monitor 服务治理和监控部署

dubbo admin and monitor 服务治理和监控部署,dubbo-admin.war可以部署到独立的tomcat且上下文为根目录/,dubbo-monitor.tar.gz可以独立运行sh bin/start.sh。

dubbo配置redis注册中心

redis配置为注册中心和内存缓存,可替换掉zookeeper+ehcache。

dubbo分布式配置实例

dubbo实现了分布式远程调用框架,多运行节点既能提高可靠性,又能提升负载能力。dubbo配置主要有注册中心(推荐zookeeper或redis)、提供者provider、消费者consumer,注册中心是第三方实现,所以主要配置好服务提供者和消费者就可以了。实际上服务接口和实现都是需要我们自己设计和实现的,dubbo做的事情就是将服务实现发布到注册中心,然后消费者从注册中心订阅服务接口,之后对接口的调用就由dubbo调度提供者去执行并返回结果。

Result dubbo接口返回类型的设计

dubbo实现了分布式远程调用的框架,集成了spring配置功能,dubbo要求远程接口的参数和返回值都是可序列化的,Result<T>泛型返回类型可作为接口的统一返回类型:
  • int code,接口调用成功=0,错误码=其他值
  • T object,具体返回值
  • String error,字符串错误码,可选
  • String message,错误消息,可选,error=message可以配置成属性文件
  • Exception exception,异常消息,可选

加载中...