swoole微服务/EasySwoole微服务实践 一:网关和服务基础搭建

本文探讨了API网关作为服务集成者的作用,强调了服务降级处理在客户端的实现,以及微服务架构下不同服务的独立部署策略。通过实例展示了RPC配置与微服务进程的管理。

利器/原则: 文档也不是面面俱到!看源码啊!必须看源码!当然不想看源码的,可以加入作者的VIP群,哈哈。

Api网关的概念,或者是叫服务集成者。

服务降级处理是在客户端(Api网关端了)实现完成的,与服务端没有关系。

为了方便测试,我把两个服务放在同一台机器中注册。实际生产场景应该是N台机注册商品服务,N台机器注册公告服务,把服务分开。

Rpc::getInstance()->add(new Pay());

Rpc::getInstance()->attachToServer(ServerManager::getInstance()->getSwooleServer());

如果是Api网关 不需要上边 两行 注册代码!!!两行都注视掉!!!

$config = new RpcConfig();

//这边用于指定当前服务节点ip,如果不指定,则默认用UDP广播得到的地址

$config->setServerIp('192.168.1.129');  //代码运行所在设备的ip;

$config->setListenPort(7003);             //微服务监听的端口

$config->setNodeManager($manager);

运行起来后微服务的进程情况: 一个api 网关相关的, 一个是 order服务相关; 一个是pay服务相关的;

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值