首页 > 系统相关 >(二)ET8多线程多进程框架设计课程介绍

(二)ET8多线程多进程框架设计课程介绍

时间:2024-04-16 20:24:31浏览次数:28  
标签:Fiber 纤程 ET8 课程 设计 多线程

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纤程开发最佳实践

标签:Fiber,纤程,ET8,课程,设计,多线程
From: https://www.cnblogs.com/flamesky/p/18139099

相关文章

  • netcore 并发锁 多线程中使用SemaphoreSlim
    SemaphoreSlim是一个用于同步和限制并发访问的类,和它类似的还有Semaphore,只是SemaphoreSlim更加的轻量、高效、好用。今天说说它,以及如何使用,在什么时候去使用,使用它将会带来什么优势。代码的业务是:在多线程下进行数据的统计工作,简单点的说就是累加数据。1.首先我们建立一个程......
  • 王辉老师课程复习
    软件过程规范1.1过程的定义1.1.1过程的定义IEEE-Std-610定义“过程”是为完成一个特定的目标而进行的一系列操作步骤,如软件开发过程。SEI-CMM定义过程是用于软件开发及维护的一系列活动、方法及实践!1.1.2软件过程的分类和组成软件基本过程:软件获取、供应、开发、运行......
  • day10_01_我的Java学习笔记 (JavaSE进阶课程预备)
    JavaSE进阶课程预备1.JavaSE加强课程简介2.IDEA开发模式统一工程,相当于一个小区的院子;模块,是小区的哪一栋;包,是这栋楼的那一单元类,是这个单元的哪一层楼;对象,是这层楼具体的某一户房间。eg:滢水山庄二区--工程9栋--模块4单元--包8楼--类......
  • day10_02_我的Java学习笔记 (JavaSE加强课程介绍、先建空工程--再建模块--然后建包--
    JavaSE基础加强课程介绍1.JavaSE加强课程简介2.IDEA开发模式统一工程,相当于一个小区的院子;模块,是小区的哪一栋;包,是这栋楼的那一单元类,是这个单元的哪一层楼;对象,是这层楼具体的某一户房间。eg:溪山美地二区--工程9栋--模块4单元--包8楼--......
  • 多线程整理
    一、简介    1.1、进程        当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。一个进程是由多个线程组成。    1.2、线程        线程是程序中的一个执行流,每个线程都有自己的专有寄......
  • 抽象代数课程笔记
    抽象代数的意义:\(\newcommand{\a}{\alpha}\newcommand{\b}{\beta}\newcommand{\D}{\Delta}\newcommand{\eps}{\varepsilon}\newcommand{\ph}{\varphi}\newcommand{\t}{\theta}\newcommand{\la}{\lambda}\newcommand{\si}{\sigma}\newcommand{\d......
  • 物联网课程笔记
    物联网通用四层结构感知控制层数据传输层数据的动态组织与管理层应用决策层1、“三网融合”又叫“三网合一”(即FDDX),意指电信网、有线电视网和计算机通信网的相互渗透、互相兼容、并逐步整合成为全世界统一的信息通信网络。2、EPC(ElectronicProductCode)电子产品编码......
  • Docker+Net8运行https
    环境:win11,docker4.28.0,Net8。使用windows版docker 跑老外的run-aspnetcore-microservices 这个分布式项目时,最开始直接运行会遇到这个问题。中间也试了几种方法,有ok也有不行的,有些较为麻烦。Net8开始Docker 端口 默认端口8080了下面是我的1生成pfx文件d......
  • IDEPG001编程课程
    DEPG001编程课程课业2023-2024课程课业每个元件的标记都在所附的标记中清楚地标明计划此课业占该科目总分的70%。编程编程V12324NCUK有限公司2023第2页,共8页简报作为气候变化项目的一部分,东北部达勒姆市附近的一个自然保护区英格兰需要一个记录和分析降雨数据的程序。收集数据并......
  • C#开发AutoCAD插件多线程问题2种解决方法
    后台线程不允许操作界面,解决方案委托主线程来操作,在winform中用控件的Invoke方法。CAD插件里,可以用下面两种方法来实现: 方法一(推荐)://主线程:System.Threading.SynchronizationContextctx=null;ctx=Autodesk.AutoCAD.Runtime.SynchronizationContext.Current;if(ctx==......