• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    PHP
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

php服务化框架

Ant

由来

蚂蚁个体虽小,但有良好的服务分工和治理,使得整个蚂蚁世界井然有序

目标

服务化目前是各大公司的趋势,但php世界很明显缺少一个比较好的服务化治理框架, Ant致力于提供一个纯php的分布式服务化框架,提供高性能、透明的服务化治理解决方案

模块

模块 作用 一期目标 进展
ant-register 统一注册中心 基于mysql实现, 实现服务注册/发现/故障摘除等基础功能 done
ant-monitor 统一监控中心 实现调用方的性能监控(包含网络时间)
服务提供方的性能监控(不包含网络时间)
done
ant-lib 公用库 提供一些公用包
如: exception, 一些base类, socket handler
done
ant-rpc 统一rpc协议模块 只支持 自定义包头+包体的协议,包头,包体都是json串
实现全局的RequestId
服务的基础调度
tcp/http sdk支持
done
ant-config 统一配置模块 按服务名粒度,支持配置更新、下发、热加载, doing (80%)
ant-example 示例服务模块 两个示例模块,跑通整个流程,实现相互的调用 done

依赖

zphp https://github.com/shenzhe/zphp

swoole https://github.com/swoole/swoole-src

运行

coming soon