完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
工作以来,一直在别人搭好的框架下做业务开发,翻过框架源码大致明白实现原理,但是仅仅做到这样,很难去理解作者设计时的思量,也容易忽视一些技术细节,因此萌生了开发一套自己的框架的想法,这不是重复造轮子,只是为了把自己放到更高的角度去看问题,在设计的过程中带动深度思考。第一个项目,我准备开发一套通信框架,并写下一系列文章记录自己在设计过程中的思考,取舍。
|
|
相关推荐
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搭建 异步串行无锁化 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【实操文档】在智能硬件的大模型语音交互流程中接入RAG知识库
589 浏览 1 评论
防止AI大模型被黑客病毒入侵控制(原创)聆思大模型AI开发套件评测4
813 浏览 0 评论
不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)
3041 浏览 0 评论
24947 浏览 0 评论
32206 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-2 03:57 , Processed in 0.396041 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号