
rpc
3333333_
大部分都是记录云笔记,有时候复制过来就挺乱的,而且可能复制1年或者几个月前记录的。随缘吧。
展开
-
Dockerfile 快速构建swoft环境搭建微服务
保存上面内容到 Dockerfile 文件。原创 2023-08-08 10:42:26 · 136 阅读 · 0 评论 -
swoft做微服务RPC服务中心consul
Listener/DeregisterServiceListener.php 去掉注释,这个是使用命令行关闭swoft服务的时候自动反注册服务。其他的配置看需要添加,这里两个选项要配置,rpcServer也可以去掉(有默认值),但是去掉就不直观了。就可以通过调用端获取consul服务里面有效的服务地址来调用提供端的接口。二、服务提供者 项目 swoft1 (我自己命名的项目)三、服务使用者 项目swoft2 (我自己命名的项目)app/bean.php 其他的配置看需要添加。然后就可以启动调用端了。原创 2023-08-08 10:41:40 · 160 阅读 · 0 评论 -
rpcRPC
【代码】rpcRPC。原创 2023-08-05 21:21:49 · 83 阅读 · 0 评论 -
Swoft微服务化解析
网关跨主机调用服务,但是希望跟本地调用一样,就能使用RPC。默认协议 json-rpc。原创 2023-08-05 21:20:22 · 87 阅读 · 0 评论 -
phprpc中包含自定义类型元素的集合作为参数传递
【代码】phprpc中包含自定义类型元素的集合作为参数传递。原创 2023-02-05 22:55:30 · 138 阅读 · 0 评论 -
PHPRPC的单点登录(SSO)
【代码】PHPRPC的单点登录(SSO)原创 2023-02-05 22:53:45 · 160 阅读 · 0 评论 -
PowerProto gRPC工具链的一键的一键安装与版本控制
protoc的下载源是Github,PowerProto在下载protoc时尊重 HTTP_PROXY、HTTPS_PROXY环境变量,如果遇到网络问题,请自行配置代理。默认会使用 用户目录/.powerproto作为安装目录,用于放置下载好的各种插件以及全局配置,可以通过 POWERPROTO_HOME环境变量来修改安装目录。在查询protoc的版本列表时,会对github.com使用git ls-remote,如果遇到网络问题,请自行为git配置代理。实现protoc的一键安装与多版本管理。原创 2023-02-05 22:52:04 · 258 阅读 · 0 评论 -
②、hprose3.X httpsever和httpclient hprose2.X看另外一篇
【代码】②、hprose3.X httpsever和httpclient hprose2.X看另外一篇。原创 2023-02-05 22:51:17 · 84 阅读 · 0 评论 -
①、hprose3.X 安装 hprose2.X看另外一篇
项目目录新建composer.json。在php.ini里面添加下面代码。原创 2023-02-05 22:50:17 · 117 阅读 · 0 评论 -
5、hprose2.X 消息推送服务
rpc原创 2023-02-05 22:50:10 · 90 阅读 · 0 评论 -
4、hprose2.X unixsever和unixclient
核心版本除了提供了客户端的基本实现的基类以外,还提供了 HTTP 客户端和 Socket 客户端。这两个客户端既可以在命令行环境下使用,也可以在 php-fpm 或其他 PHP 环境下使用。提供了纯异步的 HTTP 客户端,Socket 客户端和 WebSocket 客户端。Socket 客户端支持跟 TCP、Unix Socket 绑定的 Hprose 服务器通讯,并且支持全双工和半双工两种模式。其中 HTTP 客户端支持跟 HTTP、HTTPS 绑定的 Hprose 服务器通讯。原创 2023-02-04 21:15:36 · 77 阅读 · 0 评论 -
3、hprose2.X tcpsever和tcpclient
核心版本除了提供了客户端的基本实现的基类以外,还提供了 HTTP 客户端和 Socket 客户端。这两个客户端既可以在命令行环境下使用,也可以在 php-fpm 或其他 PHP 环境下使用。提供了纯异步的 HTTP 客户端,Socket 客户端和 WebSocket 客户端。Socket 客户端支持跟 TCP、Unix Socket 绑定的 Hprose 服务器通讯,并且支持全双工和半双工两种模式。其中 HTTP 客户端支持跟 HTTP、HTTPS 绑定的 Hprose 服务器通讯。原创 2023-02-04 21:14:29 · 143 阅读 · 0 评论 -
2、hprose2.X httpsever和httpclient hprose3.X看另外一篇
核心版本除了提供了客户端的基本实现的基类以外,还提供了 HTTP 客户端和 Socket 客户端。这两个客户端既可以在命令行环境下使用,也可以在 php-fpm 或其他 PHP 环境下使用。提供了纯异步的 HTTP 客户端,Socket 客户端和 WebSocket 客户端。Socket 客户端支持跟 TCP、Unix Socket 绑定的 Hprose 服务器通讯,并且支持全双工和半双工两种模式。其中 HTTP 客户端支持跟 HTTP、HTTPS 绑定的 Hprose 服务器通讯。原创 2023-02-04 21:14:09 · 131 阅读 · 0 评论 -
1、hprose2.X 安装 hprose3.X看另外一篇
核心版本除了提供了客户端的基本实现的基类以外,还提供了 HTTP 客户端和 Socket 客户端。这两个客户端既可以在命令行环境下使用,也可以在 php-fpm 或其他 PHP 环境下使用。提供了纯异步的 HTTP 客户端,Socket 客户端和 WebSocket 客户端。swoole 版本这里就不演示了,因为该版本使用的swoole版本比较低,应该是1.8左右吧,期待hprose3.0后再使用吧。其中 HTTP 客户端支持跟 HTTP、HTTPS 绑定的 Hprose 服务器通讯。原创 2023-02-04 21:12:50 · 108 阅读 · 0 评论 -
gRPC快速入门
package main import ( "context" "fmt" pb "gRPC_demo/helloworld/pb" "google.golang.org/grpc" ) func main() { // 连接服务器 conn, err := grpc.Dial(":8972", grpc.WithInsecure()) if err!原创 2023-02-04 21:11:28 · 169 阅读 · 0 评论 -
grpc demo
1、项目根目录命令行执行。3、进入GOPATH目录。原创 2023-02-04 21:09:44 · 81 阅读 · 0 评论 -
protobuf grpc php golang 通信
安装用于生成gRPC服务代码的协议编译器,最简单的方法是从下面的链接:https://github.com/google/protobuf/releases下载适合你平台的预编译好的二进制文件(protoc--.zip)。执行 protoc -I ../gorpcdemo ../gorpcdemo/pb/helloworld.proto --go_out=plugins=grpc:../gorpcdemo。新建 helloworld.proto 复制前面.proto的内容。没问题 接着就弄PHP了。原创 2023-02-04 21:09:18 · 312 阅读 · 0 评论 -
Grpc的优缺点
最底层为TCP或Unix Socket协议,在此之上是HTTP/2协议的实现,然后在HTTP/2协议之上又构建了针对Go语言的gRPC核心库。应用程序通过gRPC插件生产的Stub代码和gRPC核心库通信,也可以直接和gRPC核心库通信。gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。原创 2023-02-04 21:05:06 · 1670 阅读 · 0 评论 -
tikvgrpcserver
proto文件内容如下。原创 2023-02-04 21:04:14 · 86 阅读 · 0 评论 -
C++ github比较好的grpc模板
c++ grpc原创 2022-11-02 15:34:44 · 230 阅读 · 0 评论 -
GRPC编译安装、各种语言插件及C++/golang测试
c++ grpc golang原创 2022-11-02 15:09:51 · 1070 阅读 · 0 评论