TP-Micro 是一个基于 [Teleport](https://github.com/henrylee2cn/teleport) 定制的、简约而强大的微服务框架。
![image](https://oscimg.oschina.net/oscnet/d6a0b87e705fc173e9c611188141fb6230b.jpg)
支持服务自动发现
支持自定义服务链接选择器
支持负载均衡
支持多路复用IO及其连接池
支持自定义协议
支持自定义Body的编解码类型
支持插件扩展
支持心跳机制
日志信息详尽,支持打印输入、输出消息的详细信息(状态码、消息头、消息体)
支持设置慢操作报警阈值
支持自定义日志
支持平滑关闭与更新
支持推送
支持的网络类型:`tcp`、`tcp4`、`tcp6`、`unix`、`unixpacket`等
客户端支持断线后自动重连
支持过载保护(断路器)
服务端
客户端
[更多示例](https://github.com/xiaoenai/tp-micro/tree/master/examples)
Micro 项目采用商业应用友好的 Apache2.0 协议发布
- 授权协议:
- Apache-2.0
- 开发语言:
- Google Go 查看源码»
- 操作系统:
- 跨平台