阅读:2848回复:0
Go实战课程的后台即将采用Rust+Go开发和技术栈说明
首先目前正在热更的Go-micro微服务实战课程,大纲戳这里
该课程还在连载中,所使用的技术栈可能还会有所微调。其中目前还没完全确定的是后台。这里会做两个版本 1、Java+Vue做的一个中规中矩的后台。参考课程在这里:http://www.jtthink.com/course/112 2、Go+前端(用啥?)做的后台。有较高逼格,不中规中矩,不按部就班。可能会很变态 Java版的不变了,Go版本的目前决定使用Rust来配合完成。这里说明下 RUST RUST的领域主要涉及嵌入式、游戏、音视频、图像处理、Web开发、前端WASM相关、区块链 。目前来看RUST由于其超高安全性等特点,社区已经很活跃了。 说句玩笑话,你想用RUST写个内存泄露的代码都挺难。 重量级产品如 deno (不知道是啥?落后了,亲,感觉百度) 在我个人看来 ,java/go属于现在,而Rust是未来 本站由于术业有专攻,因此RUST主要涉及web、wasm和音视频(初级)部分。嵌入式就算了。 因此,Go实战课程的主要后台我们 主要这么搭配 1、前端 使用 wasm+某个rust框架+少量JS 完成 。参考课程:Wasm速学 2、后端API 依然是GO了 。后台API不使用微服务框架, 而是使用web框架,如gin+三层架构+自己做的API网关。网关部分目前正在热更,请保持关注 3、部分比较初级的API,会考虑直接使用Rust+某个框架(譬如Rocket) 。Rocket基础课程在这个课程更完后会快速出个速学课程 预计开更时间:2020-7月中旬 |
|
|