小黄鸡程序需求分析和框架图 | 学习笔记

简介: 快速学习小黄鸡程序需求分析和框架图

开发者学堂课程【Scala 核心编程 - 进阶小黄鸡程序需求分析和框架图学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9119


小黄鸡程序需求分析和框架图


内容介绍

一、网络编程基础知识引入

二、 Akka 网络编程-小黄鸡


一、网络编程基础知识引入

1.介绍分布图

授课内容使用到 tcp socket 编程,简称 socket编程,下图为 

socket 编程中客户端服务器的网络分布

image.pngactorRef!“hi!”


二、Akka 网络编程-小黄鸡

1.需求分析

(1)服务端进行监听

(注释:此时假设服务端在9999端口进行监听)

(2)客户可以通过键盘输入,发送咨询问题给小黄鸡客服(服务端)

(3)小黄鸡(服务端)回答客户的问题

2.界面设计

(1)小黄鸡(服务端)

大数据学费是多少

学校地址

what

可以学哪些技术

(2)客户

15000$

北京昌平区xxx路

你说啥子:)(因为 what 不易识别,则可设置一些万能回复)

大数据 前端...

(3)设计拓展

当回答问题时,既可以精准匹配,又可以模糊匹配。例如,对客户咨询的问题“大数据学费是多少”进行精准匹配,则需要对本地进行检索是否能够进行精准匹配。

若能够,则小黄鸡可以回复“你想咨询哪一个学费”,通过做一个简单的算法,逐次回复客户问题。

3、程序网络拓扑图

拓扑图说明:

设置服务器(Actor)进行监听,同时设置客户端(CustomerActor)。服务器与客户端均需要指定一个 IP 地址和一个端口才能进行通讯。

设置多个客户端时,若客户端在同一台机器上指定的端口相同,则无法使用,更换端口可以继续使用。若不在同一台机器上时,则可以使用。

4、程序框架图

服务器框架图说明:

(1)先写服务器端原因是服务器先运行

(2)主程序创建后不启动则无法监听

(3)MailBox 为服务器邮箱


相关文章
|
人工智能 算法 开发者
算法笔试模拟题精解之“小明的数学作业”
关键在于对题目的了解,数学老师让小明求的是n个数中最长的等差数列长度,可以用dp[i][j]表示以a[j]和a[i]为结尾的等差序列的最长长度。
算法笔试模拟题精解之“小明的数学作业”
|
jenkins API 持续交付
jira webhook 事件触发并程序代码调用jenkins接口触发构建操作
要解决的问题 开发管理工具触发站点构建事件,事件处理中需要调用Jenkins接口开始构建动作。 我的应用场景: 使用jira作为管理工具,在jira中创建自定义的工作流来规定测试,上线,发布等流程,并通过自动化工具完成这一系列的操作。
2562 0
|
3天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全
|
4天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1081 151
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1750 9
|
9天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
693 152
|
11天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
659 14