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

.NET中分布式服务

单体架构

特点:

  1. 所有的功能集成在一个项目工程中。
  2. 所有的功能打在一个安装包。

优点:

  1. 项目架构简单。
  2. 开发效率高。
  3. 容易打包。

缺点:

  1. 全部功能集成在一个工程中,如果要更新, 所有的都要重新发布
  2. 版本迭代速度逐渐变慢
  3. 无法按需伸缩

分布式架构:

特点:

  1. 按业务垂直拆分成一个一个的单体系统
  2. 系统与系统之间的存在数据冗余,耦合性较大
  3. 系统之间的接口多为实现数据同步

优点:

  1. 通过垂直拆分,每个子系统变成小型系统;
  2. 每个子系统可按需伸缩。
  3. 每个子系统可采用不同的技术。

缺点:

  1. 子系统之间存在数据冗余、功能冗余,耦合性高。
  2. 按需伸缩粒度不够, 对同一个子系统中的不同的业务无法实现

SOA面向服务架构

关于服务层的支持~~ 服务:部署在服务器上的,不是管理员无法查看服务器的; 提供服务接口;

  1. .NET Framework WebService----完成分布式---面向服务的结构
  2. .NET Framework 3.x 版本—WCF----更厉害了(分布式服务的集大成者);
  3. .NET Framework Webapi----Http 无状态的协议来通信的;

相关文章:

  • 版本管理工具 Git 的下载安装及使用
  • 关于几道计算机网络题的解答
  • 采购管理流程:自动化如何使效率提升75% ?
  • uniapp h5可以用indexdb嘛
  • GitHub每日最火火火项目(8.31)
  • 智能导诊系统中,运用的 6大AI 技术详解
  • Having trouble using OpenAI API
  • list类底层逻辑实现
  • 设备管理与文件系统
  • 冻死你都觉得简单
  • 石子合并-环(区间dp)c++
  • 什么是in-the-wild image(野生图像)?怎么更好的利用这些图像(通过BLIP)
  • Xilinx高速接口之GTP
  • 如何使用vcftools提取特定的染色体
  • idea付费插件,SequenceDiagram有哪些优点
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [nginx文档翻译系列] 控制nginx
  • 2017-09-12 前端日报
  • JavaScript-Array类型
  • javascript数组去重/查找/插入/删除
  • leetcode98. Validate Binary Search Tree
  • Linux CTF 逆向入门
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Promise面试题2实现异步串行执行
  • spark本地环境的搭建到运行第一个spark程序
  • springMvc学习笔记(2)
  • vue 个人积累(使用工具,组件)
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 规范化安全开发 KOA 手脚架
  • 盘点那些不知名却常用的 Git 操作
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 说说我为什么看好Spring Cloud Alibaba
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (二)c52学习之旅-简单了解单片机
  • (二)测试工具
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)进入MySQL 【事务】
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .cn根服务器被攻击之后
  • .net core docker部署教程和细节问题
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET IoC 容器(三)Autofac
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .Net面试题4
  • .NET未来路在何方?