ET7已经满足90%的项目需求,没必要追新,除非客户端逻辑非常耗cpu,需要网络0GC,需要多线程支持(比如帧同步需要逻辑层单独放一个线程),服务端内部消息量过大或者需要减少总内存占用,才考虑使用ET8。ET8的课程明天开始录,主要讲解ET8多线程设计的各种思考,开发过程中的各种设计的权衡,et8相比ET7更优的用法等等。下面是预告片演示视频——多线程多进程框架设计-01预告,需要课程的请加群联系群主熊猫,QQ群:474643097
接下来系列文章主要是看了课程之后个人的一些实操/见解,课程目录如下:
1.跟ET7的区别,运行指南,切换demo
2.多进程单线程 多进程多线程 优劣比较,帧同步 内存 性能 开发难度,为什么要开发ET8多线程模式?
3.框架的设计,整体介绍 xmind
4.World详解,几种Singleton,线程安全的思考(ReloadDl ReloadConfig),找到临界区
5.纤程的概念,为什么要有纤程,纤程调度
6.Fiber Entity lScene 几种设计的方案 Instance?
7.Fiber间通信: Actor消息 ActorMessageQueue Actorld Actorlnner
8.多线程安全(Fiber创建删除)以及同步上下文的处理,unity回调的处理
9.客户端网络设计
10.服务端ActorInner ActorOuter ActorSender
11.服务端Actor流程
12.ET8纤程开发最佳实践