Dubbogo examples是基于dubbogo的实现的代码示例,目前提供echo和user-info两个例子
dubbogo-examples借鉴java的编译思路,提供了区别于一般的go程序的而类似于java的独特的编译脚本系统。
dubbogo 目前版本(0.1.1)支持的codec 是jsonrpc 2.0,transport protocol是http。 只要你的java程序支持jsonrpc 2.0 over http,那么dubbogo程序就能调用它。 dubbogo自己的server端也已经实现,即dubbogo既能调用java service也能调用dubbogo实现的service。 由于dubbogo还没有上传到github,使用的时候请先下载https://github.com/AlexStocks/dubbogo,然后放在路径$/gopath}/github.com/AlexStocks/下面。
从这个程序可以看出dubbogo程序能够调用dubbo的服务
1 部署zookeeper服务;
2 请编译并部署dubbogo-examples/user-info/java-server,注意修改zk地址(conf/dubbo.properties:line6:"dubbo.registry.address")和监听端口(conf/dubbo.properties:line6:"dubbo.protocol.port", 不建议修改port), 然后执行"bin/start.sh"启动java服务端;
3 修改dubbogo-examples/user-info/client/profiles/test/client.toml:line 33,写入正确的zk地址;
4 dubbogo-examples/user-info/client/下执行 sh assembly/windows/test.sh命令(linux下请执行sh assembly/linux/test.sh),然后target/windows下即放置好了编译好的程序以及打包结果,在dubbogo-examples\user-info\client\target\windows\user_info_client-0.1.0-20160818-1346-test下执行sh bin/load.sh start命令即可客户端程序;
5 修改dubbogo-examples/user-info/server/profiles/test/server.toml:line 21,写入正确的zk地址;
6 dubbogo-examples/user-info/server/下执行 sh assembly/windows/test.sh命令(linux下请执行sh assembly/linux/test.sh),然后target/windows下即放置好了编译好的程序以及打包结果,在dubbogo-examples\user-info\server\target\windows\user_info_server-0.1.0-xxxx下执行sh bin/load.sh start命令即可服务端程序;
这个程序是为了执行压力测试,整个编译部署过程可以参考user-info这个示例的相关操作步骤。
1 说明 一个支持 dubbo 协议的 go 微服务框架;dubbo 的完整 go 语言实现dubbogo,以及其代码示例dubbogo-examples。 2 feature v0.2 feature list: 基于 dubbo(hessian2.0) + tcp 实现的 go client 以阻塞并行方式调用 dubbo(hessian2)原生协议的 java server 的服务; v 0
写在前面:何鑫铭,前携程基础中台研发部技术专家,现蚂蚁金服支付中台基础资金平台技术组高级技术专家。专注于 Go & Java、中台架构、中间件与区块链等技术。于雨,dubbogo社区负责人,一个有十多年服务端基础架构研发经验的一线程序员,陆续改进过 Redis/Muduo/Pika/Dubbo/Dubbo-go/Sentinel-go 等知名项目。 dubbogo 项目已进入第六个年头。dubbo
本文向大家介绍基于vue的验证码组件的示例代码,包括了基于vue的验证码组件的示例代码的使用技巧和注意事项,需要的朋友参考一下 最近在自己写页面,模仿思否论坛,然后写登录注册UI的时候需要一个验证码组件. 去搜一下没找到什么合适的,而且大多都是基于后端的,于是自己手写一个。 演示 分析验证码组件 分析验证码功能 随机出现的数字大小写字母 (基础功能) 不同的数字或者字母有不同的颜色 (功能优化)
本文向大家介绍Android 基于IntentService的文件下载的示例代码,包括了Android 基于IntentService的文件下载的示例代码的使用技巧和注意事项,需要的朋友参考一下 文件下载这种事情是很耗时的。之前使用AsyncTask这样的异步类来做下载,然后切到后台就被干掉。所以打算试试Service。(不过按目前那些系统的尿性,其实Service也分分钟被干掉) 不过,这里并不
本文向大家介绍基于Spring Data的AuditorAware审计功能的示例代码,包括了基于Spring Data的AuditorAware审计功能的示例代码的使用技巧和注意事项,需要的朋友参考一下 Spring Data提供支持审计功能:即由谁在什么时候创建或修改实体。Spring Data提供了在实体类的属性上增加@CreatedBy,@LastModifiedBy,@CreatedDat
本文向大家介绍基于 Vue 的树形选择组件的示例代码,包括了基于 Vue 的树形选择组件的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了基于 Vue 的树形选择组件。分享给大家,具体如下: 系统要求:Vue 2 基本特性 完美的多级联动效果 支持无限多的分级 有 全选、半选、不选 三种状态 截图展示 代码如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多
我有2个WordPress短代码正在使用: 一章。[章节名称="开始"]...内容...[/章] 目录[toc][/toc]。toc需要显示章节的简单列表。 规范: 一篇文章可以有很多章节。 帖子中可以有一个、两个或没有toc短代码。 toc可以在章节之前或之后,也可以在章节之前和之后。这取决于帖子作者,所以我事先不知道。 我不能使用嵌套的简码,因为这些对作者来说很难使用。 我想到了使用静态toc
本文向大家介绍基于游标的分页接口实现代码示例,包括了基于游标的分页接口实现代码示例的使用技巧和注意事项,需要的朋友参考一下 前言 分页接口的实现,在偏业务的服务端开发中应该很常见,PC时代的各种表格,移动时代的各种feed流、timeline。 出于对流量的控制,或者用户的体验,大批量的数据都不会直接返回给客户端,而是通过分页接口,多次请求返回数据。 而最常用的分页接口定义大概是这样的: 接口传入