kitex
kitex copied to clipboard
[GLCC 赛题] 为 kitex 适配 Windows
🚩GLCC 高校编程夏令营赛题 👏欢迎大家参与~
GLCC 是由中国计算机学会举办的高校开源编程夏令营活动,活动为项目准备了开源奖学金。请在以下链接中报名参与⬇️ 报名链接: https://www.gitlink.org.cn/glcc/subjects/detail/35 关于issue相关问题、解题思路的答疑将在群内进行
题目简介包含: 1、题目描述 kitex 是字节跳动开源的 Golang RPC 框架,支持 thrift 和 protobuf 的编解码协议,配套了同名的命令行代码生成工具 kitex,底层使用了 netpoll 做网络传输层。目前 kitex 和 netpoll 仅支持在 *nix 平台上的使用,尚未支持 Windows。 2、编码任务
- 实现 netpoll 和 kitex 对 Windows 的适配和支持
- 不应对 netpoll 和 kitex 的 API、抽象层次做大范围的不兼容变更
3、技能要求和编程语言
- 熟悉 Windows 和 Linux 平台的网络编程
- Golang (尽可能不要使用 CGO,如果确实不可或缺,需要用文档详细说明) (如果使用了其他开源项目的代码,必须明确标注并遵循原有许可证)
4、预期完成结果 可以在 Windows 上使用 kitex 生成代码、创建并启动服务,编写客户端进行调用,短连接、长连接和多路复用模式都能正确运行。
