发 帖  
原厂入驻New
[问答]

如何打造打造自己的通信框架?

26 通信架构 框架源码
分享
工作以来,一直在别人搭好的框架下做业务开发,翻过框架源码大致明白实现原理,但是仅仅做到这样,很难去理解作者设计时的思量,也容易忽视一些技术细节,因此萌生了开发一套自己的框架的想法,这不是重复造轮子,只是为了把自己放到更高的角度去看问题,在设计的过程中带动深度思考。第一个项目,我准备开发一套通信框架,并写下一系列文章记录自己在设计过程中的思考,取舍。

0
2020-11-5 06:46:33   评论 分享淘帖 邀请回答
1个回答
  目标
  一套基于Netty的,简单的MVC通信架构
  支持WebSocket协议
  自定义协议包格式
  客户端请求异步串行无锁化
  RPC支持(未来)
  依赖和工具
  JDK13
  自己的项目,暂不考虑用到实际生产中,开发过程中会尽量多用新特性
  Gradle
  构建工具,Gradle的自定义脚本的能力比较方便,我的计划中有有一个地方会用到,且Gradle脚本支持Groovy,可以借此学习下这个语言
  Netty
  超级优秀的通信基础框架。
  Protobuf
  可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式
  Groovy+Spock
  测试框架,写起来比较简洁
  hu-tool
  工具集,有很多好用的工具
  Spring Boot
  依赖管理,日志,监控等等。
  lombok
  省去get、set、constructor等等
  IDEA
  无敌IDE
  功能优先级
  按照以下顺序开发
  自定义与客户端交互的协议格式
  Request,Response封装
  NettyServer搭建
  异步串行无锁化
 
2020-11-5 15:36:17 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表