该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-07
最后修改:2011-12-07
一:优化或者改进方面1、bson序列化性能提升、并且作为独立的包,在大数据量序列化反序列化明显超越 fastJson 2、bechmark 测试工具增加bson协议的测试,下载地址: venus-benchmark-1.3.0-distribution.zip 二、bugFix1、bson序列化类型错误修复 2、优化客户端的failOver机制
Venus最新测试报告:
http://wiki.hexnova.com/pages/viewpage.action?pageId=1507358 |
|
返回顶楼 | |
发表时间:2011-12-07
sorry 没太认真看你的例子就说话。
看你是使用了自定义的类似WebService标签,发布服务后。 你没公布的application client的配置文件。不太清楚venus和Spring remote集成没。 PS:使用Spring Remote进行集成 和 你的venus与Spring无关没有关系的。 只是Spring提供一个比较友善的继承方案。我看你再使用Spring3的Junit时, 有些先入为主了。再个你的Invocation和Spring RemoteInvocation名字相似。 :》 引用 Venus并没有 使用 spring的remoting 框架 自己看了下你的测试用例,估计你说这话是完全自己编写了客户端代码,貌似也没有进行Spring Remote集成。 |
|
返回顶楼 | |
发表时间:2012-01-17
项目主页半天都打不开。
|
|
返回顶楼 | |
发表时间:2012-05-22
Venus 2.2.1 Released:
Venus 最新版本 2.2.1发布,本次积累前面很多版本,目前达到版本稳定状态,积累了前面很多的功能 一、新增功能介绍1、venus能够通过Http协议暴露服务,新功能的详细介绍请参阅wiki 2、Performance Logger可以通过 endpoint进行定义,具体如下: venus service 端 performanceLogger 设置
<endpoint name="getHello" interceptor-stack="helloService-stack" > <performanceLogger> <property name="info">2000</property> <property name="warn">5000</property> <property name="error">7000</property> <property name="printParams">true</property> </performanceLogger> </endpoint> 相应的log4j配置: log4j
<logger name="venus.service.performance" additivity="false"> <level value="debug"/> <!-- 这儿自己设置需要输出的地方 --> <appender-ref ref="PROJECT-CONSOLE"/> </logger> 3、新增加内置service,该service将自动加载成为一个服务,接口如下: Venus.MonitorService
@Service(name="Venus.MonitorService",version=1,singleton=true) public interface MonitorService extends SystemService{ @Endpoint(name="getSerivces") public List<ServiceBean> getSerivces(); @Endpoint(name="getServerStatus") public ServerStatus getServerStatus(); @Endpoint(name="getVersion") public String getVersion(); } 4、venus支持序列化Exception的其他属性(符合javabean的规范,有包含有get、set方法的属性将会序列化到客户端) 5、venus validator的一些性能将有所提升 6、venus支持自定义数据结构的序列化器提供注册方法,具体如下:
7、venus eclipse插件,通过该插件可以将接口自动生成venus service接口(自动填写annotation相关内容),具体参阅venus的wiki 二、bug修复1、修复fastjson序列化的时候,由于采用threadlocal cache住永不收缩的buffer,在大数据量传输的时候导致内存问题 三、其他改动:1、venus-helloworld源代码迁移至: svn://svn.hexnova.com/venus/venus-helloworld 2、venus-hsb将成为独立项目,源代码也将从venus的项目中剥离
|
|
返回顶楼 | |