24小时服务热线: 18739463579
365app官方下载手机登录 Case
365app官方下载手机登录
联系我们
拉萨市365app官方下载手机登录股份有限公司
电话: 18739463579
邮箱: admin@getdigitalseva.com
地址: 西藏自治区拉萨市阳曲县超天大楼35号
产品中心
产品名称: Soloncloud适配接口与配置标准_365app官方下载手机登录
发布日期:date('Y-m-d',this
  • 说明
本文摘要:365app官方下载,365app官方下载手机登录,//手动式加上个RPC服务Solonapp:group:demo运用组//也是配置服务应用的默认设置组name:helloapp应用名//:consul,能够换为nacos或waterserver:app:group:demo配置服务应用的默认设置组name:helloconsumer:server:localhost:5672rabbitmq服务详细地址username:rootrabbitmq连接账户password:123456rabbitmq连接登陆密码////顾客:定阅事情//CloudEvent"hello

适配

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服务Solon.global.add"/rpc/",HelloService.class,true;此次版本号重大变更:1、公布Soloncloud适配接口与配置标准此标准的设计方案目地:为第三方微服务组件适配出示统一的接口与配置标准。进而为第三方的微服务组件适配和应用更具有规范性和统一性;另外能够让开发人员无缝拼接转换不一样的第三方组件。

配置

此次公布的接口与配置标准关键包含:配置服务有关的接口与配置申请注册与发觉服务有关的接口与配置事情总线有关的接口与配置日志总线有关的接口与配置2、公布配置服务适配组件组件表明备注名称consul-solon-plugin对consul的适配应用一级目录作为相匹配的配置组nacos-solon-plugin对nacos的适配water-solon-plugin对water的适配特点表明:1-适用配置启动载入solon.app:group:demo运用组//也是配置服务应用的默认设置组name:helloapp应用名//:consul,能够换为nacos或waterserver:.1consul服务详细地址config:loadKey:"test.properties"启动载入的配置,并维持时实升级***会变成Solon.cfg的一部份////应用载入的test.properties里的配置//ConfigurationpublicclassDemoConfig{BeanpublicDataSourcedsInject"${db1}"HikariDataSourceds{returnds;}}2-付款配置定阅/***配置定阅获得配置的时实更新*/CloudConfig"demo_cache_header"publicclassDemotConfigHandlerimplementsCloudConfigHandler{OverridepublicvoidhandlerConfigconfig{config.value;}}3-适用云配置立即引入,及自动更新体制非单例不用打开自动更新体制ControllerpublicclassDemoController{CloudConfigvalue="demo_header",autoRefreshed=trueStringdemo_header;}附演试源代码:https://gitee.com/noear/solon_rpc_demo/tree/main/demo21.solon-cloud-consul3、公布申请注册与发觉服务适配组件组件表明consul-solon-plugin对consul的适配nacos-solon-plugin对nacos的适配water-solon-plugin对water的适配运用实例:1-Solonrpc服务申请注册solon.app:group:demoname:helloapi发觉服务应用的运用名在Demo,将被NimaClient引入:server:.1consul服务详细地址Mapping"/rpc/"Componentremoting=truepublicclassHelloServiceImpimplementsHelloService{OverridepublicStringhello{return"remote:hello";}}2-Solonrpc服务公布solon.app:group:demoname::server:.1ControllerpublicclassDemoController{////"helloapi"相匹配申请注册的服务//NamiClientname="helloapi"HelloServicehelloService;Mapping"/test"publicStringhomeStringmsgthrowsException{returnhelloService.hello;}}附演试源代码:https://gitee.com/noear/solon_rpc_demo/tree/main/demo21.solon-cloud-consul4、公布事情总线服务适配组件组件表明备注名称rabbitmq-solon-plugin对rabbitmq消息队列的适配rocketmq-solon-plugin对rocketmq消息队列的适配按时事情不可以超出2钟头water-solon-plugin对water消息盒子的适配特点表明:适用按时事情只需定阅了主题风格,各消費组都能接到当今解决不成功后逐步推迟再试,直至最后取得成功; ;或根据solon.cloud.{组件}.event.queue特定运用实例:solon.app:group:demo配置服务应用的默认设置组name:helloconsumer:server:localhost:5672rabbitmq服务详细地址username:rootrabbitmq连接账户password:123456rabbitmq连接登陆密码////顾客:定阅事情//CloudEvent"hello.demo"publicclassEVENT_hello_demoimplementsCloudEventHandler{OverridepublicbooleanhandlerEventeventthrowsThrowable{//LocalDateTime.now ONode.stringifyevent;//假如取得成功回到true,不然为false以后会廷时再配送returntrue;}}////发产者:公布事情//ControllerpublicclassDemoController{Mapping"/test"publicObjecttestStringmsg{ifUtils.isEmptymsg{msg="demo2";}//公布事情Eventevent=newEvent"hello.demo",msg;returnCloudClient.event.publishevent;}}附演试源代码:https://gitee.com/noear/solon_rpc_demo/tree/main/demo30.solon-cloud-rabbitmq5、公布日志总线服务适配组件water-solon-plugin对water日志的适配特点表明:适用元信息内容叙述可词义实际操作ControllerpublicclassDemoController{CloudLoggerlogger=CloudLogger.getTestController.class;Mapping"/test"publicvoidtestStringmsgthrowsException{logger.info"我是好人:";logger.info"不是我:{}\n\n{}","坏蛋",12;logger.infoTags.tag2"打卡签到","我从哪里来?";}}6、NamiClient升級,与Soloncloud标准更强的相互配合新特性表明实例url详细的url地址相互配合发觉服务应用waterapipath途径/cfg/get/注:旧的根据关系式的特性uri,不会再应用附1:统一的服务适配接口服务接口表明已适用适配组件CloudConfigService配置服务接口consul-solon-plugin、nacos-solon-plugin、water-solon-pluginCloudDiscoveryService发觉服务接口consul-solon-plugin、nacos-solon-plugin、water-solon-pluginCloudEventService事情总线接口water-solon-plugin、rabbitmq-solon-plugin、rocketmq-solon-pluginCloudLogService日志总线接口water-solon-plugin附2:统一的服务配置标准注:实际配置时,用架构名取代符特性说表明架构可应用状况solon.cloud..server服务详细地址ip:portnacos、consul、watersolon.cloud..token连接动态口令consulsolon.cloud..username连接登录名nacossolon.cloud..password连接登陆密码nacossolon.cloud..alarm造警接受号watersolon.cloud..config.enable配置服务开启默认设置:truenacos、consul、watersolon.cloud..config.server服务详细地址ip:portnacos、consul、watersolon.cloud..config.loadGroup必须启动载入的配置组nacos、watersolon.cloud..config.loadKey必须启动载入的Keynacos、consul、watesolon.cloud....discovery.enable申请注册与发觉服务开启默认设置:truenacos、consul、watersolon.cloud..discovery.server服务详细地址ip:portnacos、consul、watersolon.cloud....discovery.healthCheckPath服务健康体检途径consul、watersolon.cloud........event.enable事情总线服务默认设置:truewater、rabbitmq、rocketmqsolon.cloud..event.server服务详细地址ip:portwater、rabbitmq、rocketmqsolon.cloud..event.exchange网络交换机或关联组rabbitmq、rocketmqsolon.cloud..event.queue特定序列rabbitmq、rocketmqsolon.cloud......log.enable日志总线服务默认设置:truewatersolon.cloud..log.server服务详细地址ip:portwatersolon.cloud..log.default日志默认设置监控软件water。


本文关键词:365app官方下载手机登录,总线,事情,组件

本文来源:365app官方下载-www.getdigitalseva.com


上一篇:java8u251时支持ALPN10196调用Composi
下一篇:HealthTap增加医生点评作用|365app官方下载

邮箱:admin@getdigitalseva.com   电话:18739463579