当前位置: 首页 > 后端技术 > PHP

imi-nacos正式支持服务注册——imi框架微服务生态开发进度20220916

时间:2023-03-29 19:24:07 PHP

进度说明(20220916)某个节点,并与服务进行通信。imi-nacos现在支持配置中心和服务注册功能,非常好用!安装:composerrequireimiphp/imi-nacos:~2.1.0imiphp/imi-service:~2.1.0配置:@app.beans:['ServiceRegistry'=>['drivers'=>[['driver'=>\Imi\Nacos\Service\NacosServiceRegistry::class,//驱动类名//注册服务列表'services'=>['main',//格式一:主服务器为主,子服务器为子服务器名//格式二:数组配置[//所有参数按需设置'server'=>'main',//主服务器为主,子服务器为子服务器名称//'instanceId'=>'实例ID','serviceId'=>'main_test','weight'=>1,//权重'uri'=>'http://127.0.0.1:8080',//uri//'host'=>'127.0.0.1',//'端口'=>8080,'元数据'=>[//'group'=>'DEFAULT_GROUP',//group//'namespaceId'=>'',//namespace//'metadata'=>[],//metadata//'ephemeral'=>true,//是否为临时实例],//'interface'=>'eth0',//网卡接口名,自动获取当前网卡IP时有效],],'client'=>[//注册中心客户端连接配置,每个驱动都不一样'host'=>'127.0.0.1',//主机名'port'=>8848,//端口号'prefix'=>'/',//前缀'username'=>'nacos',//用户名'password'=>'nacos',//密码'timeout'=>60000,//网络请求超时毫秒数'ssl'=>false,//是否使用ssl(https)请求'authorizationBearer'=>false,//是否使用请求头Authorization:Bearer{accessToken}传递Token,老版本Nacos需要设置为true],'heartbeat'=>3,//心跳时间,单位:秒],],],]雨润在imi四周年直播中介绍了接下来的发展规划。其中,明确指出imi开发团队要大力发展微服务生态,为PHP微服务贡献力量。第一步是访问imi的配置中心。目前已经实现了imi-config-center配置中心组件的抽象。实现并发布了v2.1.0-beta版本:imi-nacosimi-etcdimi-zookeeper第二步,访问imi的注册中心,实现服务注册。目前已经实现了imi-service的抽象。实现并发布了v2.1.0-beta版本:imi-nacos已经编写并通过了自动化集成测试,部分测试用例是imi开发团队对imi相关开发的基本需求。近期的开发计划继续保持和迭代imi的核心功能。更改以开发imi配置中心(Apollo、Consul)的更具体实现,以支持更多注册中心。如果你对开源和imi项目感兴趣,不妨一起开发。你只需要开发一个被认可的imi组件或者一个基于imi的开源项目,就可以成为imi开发团队的一员。imi介绍imi是一个支持长连接微服务的分布式PHP开发框架。可以运行在PHP-FPM、Swoole、Workerman、RoadRunner等多种容器环境中。imi拥有丰富的功能组件,v2.1版本内置了两种分布式长连接服务解决方案。imi框架目前稳定运行于:文旅电商平台、物联网收费云平台、停车云平台、支付微服务、短信微服务、钱包微服务、卡牌游戏服务器、数据迁移服务(虎扑)等项目。imi第一个版本于2018年6月21日发布,项目地址Github:https://github.com/imiphp/imiGitee:https://gitee.com/yurunsoft/IMI官网:https://www.imiphp.com/Document:https://doc.imiphp.com/v2.1/获得InfoQ推荐:https://mp.weixin.qq.com/s/oB...码云GVP项目:https://gitee.com/yurunsoft/IMI开发团队成员于润(张润玉),1994年植树节出生,无锡人。Swoole开发团队成员,php-src内核贡献者,TDengine贡献者,2021年中国开源代码榜单前100。开源项目包括但不限于:imi、PaySDK、YurunHttp、Guzzle-Swoole、YurunOAuthLogin、ChineseUtil等.Github:https://github.com/YurunsoftNHZEX,主要贡献:代码优化,bug修复,测试优化,PHP8.1兼容Github:https://github.com/NHZEX陈锋,1993年出生,狮子座,宣城人.imi框架开发团队成员,开源作者。开源项目包括但不限于:fcup、mjs、大学字体图标库、fcphp、fcblog等主要贡献:imi的早期用户,imi1.0和2.0官网页面的作者Github:https://github.com/lovefcEno,99生于成都,全栈程序员(主后端),医学生(本科护理专业),二战硕士在读。PHP、NodeJs等常用编程语言,imi框架开发团队成员。热衷于用代码创造世界,只爱PHP的护士小哥,大学期间主导开发了20多个以PHP为后台为主的WEB项目,有丰富的码农经验,也善于接受国内和国外的软件毕业设计。主要贡献:文档编写,bug修复Github:https://github.com/Gumo666清轩Chris,1996年,广东人,n年半PHP实习生,喜欢唱歌\跳舞\RAP\PHP,imi框架开发组成员喜欢用爱心参与开源发电,imi框架开发团队成员,EasySwoole社区贡献者主要贡献:imi-etcd作者Github:https://github.com/ChrisLeeAr...