shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
阅读:2236回复:0

Go实战课程的后台即将采用Rust+Go开发和技术栈说明

楼主#
更多 发布于:2020-06-03 12:49
   首先目前正在热更的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月中旬
会讲故事的程序员
游客

返回顶部