当前位置: 首页 > news >正文

常见软件架构分析

常见的软件架构介绍

单体架构:

1.分层架构

表现层-业务层-数据存储层

2.事件驱动架构

通过事件循环与事件分发解决各个组件之间的通信问题,通常用在图形显示软件上。

事件队列(event queue):接收事件的入口

分发器(event mediator):将不同的事件分发到不同的业务逻辑单元

事件通道(event channel):分发器与处理器之间的联系渠道

事件处理器(event processor):实现业务逻辑,处理完成后会发出事件,触发下一步操作

3. 微核架构(插件架构)

    基础功能,接口做成静态库,其他业务功能做成插件,动态库

4. 分布式架构

    通过rpc远程进行进程中的通信,将服务拆分成不同的进程

5.微服务架构

每个服务都是一个独立的部署单元。单元都是分布式的,相互解耦。通过远程通信协议联系。

CS架构

客户端-服务端架构,这种模式由一个服务器和多个客户端组成。客户端从服务器请求服务。服务器为这些客户端提供相关服务。此外服务器持续侦听客户端请求。


http://www.mrgr.cn/news/67751.html

相关文章:

  • HarmonyOS使用arkTS拉起指定第三方应用程序
  • 2024国际超模大赛亚洲总决赛在成都举行,国外选手对成都印象深刻!
  • CentOS系统查看CPU、内存、操作系统等信息
  • 响应式排版:让文本适应所有屏幕
  • redis与本地缓存
  • 英语作文【自写记录】
  • MySQL表的增删改查(CRUD1)
  • ls和ll命令的差别如何查看隐藏文件
  • Linux(CentOS)开放端口
  • MongoDB笔记02-MongoDB基本常用命令
  • mybatis插入数据运行成功但数据库没有数据,id却在增长,是什么原因??
  • Android 项目模型配置管理
  • qt5将程序打包并使用
  • 揭秘全向轮运动学:机动艺术与上下位机通信的智慧桥梁
  • 人工智能之人脸识别(人脸采集人脸识别)
  • 算法每日双题精讲——双指针(移动零,复写零)
  • 2024年1-9月江苏省产业转移分析报告
  • 海外便宜云服务器盘点,10个热门服务器商家推荐
  • 29.6 时序统计的结构体对象和metrics结果打点方法
  • 禅道与Jira与Ones对比:哪个更适合你的项目管理需求?
  • 在数据库设计中,如何避免全表扫描?
  • 项目:使用LNMP搭建私有云存储
  • C语言复习第7章 自定义类型(结构体+位段+枚举+联合体)
  • 还有人不会设置微信自动回复?
  • YOLOv8相较于YOLOv5有哪些改进?
  • ubuntu【桌面】 配置NAT模式固定IP