当前位置:首页 > 新闻中心

JavaRPC开发框架|亚博app买球

发布时间: 2021-05-22   来源: 亚博app买球安全  
本文摘要:亚博app买球,亚博app买球安全,noear:nami通道:orgnoear:三适用Springboot集成orgnoear:nami-springboot-starter客户端集成orgnoear:springboot-solon-plugin服务端集成Springboot客户端集成示例demo10

Solon是一个小型的JavaRPC开发框架。新项目从2018年运行至今,参照过很多先人著作;历经2年,3500数次的commit;内核维持0.1米的身型,极高的显卡跑分,优良的应用感受。适用:Rpc、Restapi、Mvc多种多样开发方式。

集成

改成

集成

手动式

集成

Solon注重:抑制 简约 对外开放的标准;务求:更小、更快、更随意的感受。说白了更小:内核0.1米,最少开发设计企业0.1m对比Dubbo、Springboot新项目包,小到能够乎略不计入说白了更快:该设备helloworld检测,Qps可以达到十二万之多。可参照:helloworld_wrk_test说白了更随意:编码操纵随意//除开引入方式以外,还能够按需手动式////手动式获得配备Mapdb=Solon.cfg.getMap"db";//手动式获得器皿里的BeanUserServiceuserService=Aop.getUserService.class;//手动式监视httppost要求Solon.global.post"/user/update",x->userService.updateByIdx.paramMap;此次版本号重大变更:一、突显Rpc的特点Solonnrpc框架分成两一部分:Nami安装客户端的工作中;Solon.boot安装服务端的工作中;Solon作为器皿围绕前后左右构架平面图二、将Nami溶解为:内核、通道、编码解码三块应用时需引进有通道和编号包;也可依据要求订制自身的通道与编码方案内核:org.noear:nami通道:org.noear:nami.channel.*适用http、socket、websocket编号:org.noear:nami.coder.*一已兼容通道包org.noear:.hutoolorg.noear:.okhttporg.noear:.jdksocketorg.noear:.nettyorg.noear:.rsocketorg.noear:.smartsocketorg.noear:.websocket二已兼容编解码包org.noear:.noear:.noear:三适用Springboot集成org.noear:nami-springboot-starter客户端集成org.noear:springboot-solon-plugin服务端集成Springboot客户端集成示例demo10.client_springboot三、将集成包的装包方法由pom改成jarorg.noear:solon-rpc改成jarorg.noear:solon-web改成jar附1:包引入应用示例一http json客户端org.noearsolon-...okhttppublicclassClientApp{publicstaticvoidmainString[]args{Solon.startClientApp.class,args;////默认设置应用json编解码//HelloServicehelloService=Nami.builder.upstream->"http://localhost:8080".createHelloService.class;Stringresult=helloService.hello"noear";"Rpcresult:" result;}}服务端org.noearsolon-..{publicstaticvoidmainString[]args{Solon.startServerApp.class,args;}}Mapping"/"Componentremoting=truepublicclassHelloServiceImplimplementsHelloService{OverridepublicStringhelloStringname{return"hello:" name;}}二sockted json客户端org.noearsolon-...smartsocketpublicclassClientApp{publicstaticvoidmainString[]args{Solon.startClientApp.class,args;////默认设置应用json编解码//HelloServicehelloService=Nami.builder.upstream->"http://localhost:8080".decoderHessianDecoder.instance.createHelloService.class;Stringresult=helloService.hello"noear";"Rpcresult:" result;}}服务端org.noearsolon-...smartsocketpublicclassServerApp{publicstaticvoidmainString[]args{Solon.startServerApp.class,args;}}Mappingvalue="/",method=MethodType.SOCKETComponentremoting=truepublicclassHelloServiceImplimplementsHelloService{OverridepublicStringhelloStringname{return"hello:" name;}}附2:大量示例示例:https://gitee.com/noear/solon_rpc_demo新项目:https://gitee.com/noear/solon。

集成


本文关键词:示例,编解码,通道,亚博app买球,集成,改成

本文来源:亚博app买球-www.casadoxastre.com