grpc
文章平均质量分 93
fly-iot
没什么大不了,一直写代码。
展开
-
【fly-iot飞凡物联】(13):终于弄明白Emqx的ExHook接口如何编写,和进行相关的配置了,这个比插件还要更方便些,可以通知到业务服务器,然后更新设备在线状态,就可以同步了
剩下的事情就是把数据入库了。找到那个设备,然后把设备的在线状态更新下:然后设备的在线状态就同步了;继续把同步代码补齐,然后连接数据库,修改数据。原创 2023-07-31 00:54:31 · 962 阅读 · 1 评论 -
【kratos】kratos 框架使用新的,还是非常好的技术框架,还要继续学习,掌握了proto 文件的使用、wire的使用就方便了。
1,使用的kratos 版本是:v2.2.1使用项目创建一个带web端和 grpc 服务的。 使用 wire 进行依赖注入。kratos 的官方网站是:https://go-kratos.dev/docs/https://go-kratos.dev/blog/go-project-wire使用之后,这个是和 java 的spring 依赖注入最大的区别的地方。 开始没有太明白,后来才发现确实是非常的好用。 要突破 java 的那种思维,去找 xml 进行配置。也不用 autowired resou原创 2022-04-18 19:23:57 · 4016 阅读 · 0 评论 -
grpc(3):使用 golang 开发 grpc 服务端和客户端
1,关于grpc-gogolang 可以可以做grpc的服务端和客户端。 官网的文档: http://www.grpc.io/docs/quickstart/go.html https://github.com/grpc/grpc-go 和之前写的java的grpc客户端调用相同。也需要使用protobuf的配置文件。 但是golang下面的类库非常的简单,而且golang的性能也很强悍呢原创 2017-03-03 08:42:14 · 19425 阅读 · 5 评论 -
grpc(2):Centos 安装 nghttp2 做 grpc 的http2 代理
1,nghttp2和nginx 名字比较像,但是是一个c的llib库。本身也可做http服务。 也可以做代理服务器,支持ssl。 之前也做过测试了 http://blog.csdn.net/freewebsys/article/details/58584294 因为nginx 是不支持 upstream 的http2 转发请求的。 而且nginx 也没有计划开发这个。 而haproxy原创 2017-03-01 18:09:28 · 7904 阅读 · 2 评论 -
grpc(1):Centos 安装java的grpc服务,使用haproxy进行负载均衡,nginx不支持
1,关于grpcGRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持。 官方网站是: http://www.grpc.io/ 其中原创 2017-02-28 10:31:06 · 9118 阅读 · 0 评论 -
grpc(4):使用 golang 调用consul api 接口,注册user-tomcat服务
1,关于consuldubbo的注册中心是zookeeper,redis。 motan的注册中心是zookeeper,consul。 kubernetes的注册中心是 etcd。 使用consul的好处是服务发现啥的都支持了。 可以使用域名进行负载均衡。 也是一个不错的 Server-Side Discovery Pattern 。2,启动consul服务,调用接口首先要在服务器安装一个c原创 2017-03-05 17:08:32 · 8144 阅读 · 0 评论 -
grpc(5):使用grpc+consul 开发服务调用
1,consul 服务发现在使用了几次之后终于感受到了这个系统挺好的了。 在一个小的团队里面,要做服务发现,做的简单高效。 可以直接使用 consul 作为服务发现,服务检查的系统。 不用自己去开发了。真的很方便,只要部署下就可以了。 github 上放了代码,都是很简单的。 https://github.com/freewebsys/grpc-go-demo原创 2017-03-07 21:22:21 · 13740 阅读 · 0 评论