当前位置:首页 > CN2资讯 > 正文内容

dify部署架构

1天前CN2资讯


一、常见的网站部署架构模型

**

一、 单机集中式

1.1 什么是单机集中方式?

单机-单个独立的系统实例化部署,也就是把所有的应用都堆积到一个实例上,实例常指:单个主机或者单个vps。
集中式-集中的什么?集中的应用(Application)、文件(DATA)、数据(File)。
Application 包括一部分 app server 和应用程序代码。
File 常指静态类型的文件,后缀常见如:
DATA 数据,我们可以通过文件存储 也可以通过Database来存储

1.2、 常见的集中化部署架构模型(当然也常见在多机模式下),如下:
如:LAMP=Linux+Apache+Mysql+PHP
LNMP= Linux+Nginx+Mysql+PHP
Linux + Tomcat + Oracle + JAVA
Linux +Nginx + Tomcat + JAVA + Oracle

1.3、优缺点
优点:1、简单-部署简单 2、成本低廉(时间、硬件投入、人员等等)3、访问延迟
缺点:1、单机风险 2、性能瓶颈短板 3、可靠性弱

二、多机器分层服务化部署

分层服务化部署
2.1、 水平拆分与垂直拆分
什么是水平拆分?应用层+数据层 =》应用层+服务层 + 数据层 or 代理层 + 应用层 +服务层 +数据层 or 应用层 + 服务层 + 数据缓存层 + 数据层

什么是垂直拆分?
将一个单一业务系统,按照业务逻辑关系拆分成多个子系统。一方面、有助于软件维护。另一方面、提高整体业务的并发处理能力和功能扩展。

2.2 从集中模式分层拆分应该注意什么
1、应用建议与数据隔离
2、应用与数据连接交互增多,对网络要求极高,建议集中在内网模式。
2、服务器硬件选型,数据库的IO交互 程序处理逻辑集中决定需要更多的计算量
3、着重设计数据库存储引擎、数据库表结构等,数据库的维护成本较高。

三、 分布式架构部署

由于垂直业务越来越多,业务间的交互变得繁杂,业户系统中存在重叠的业务,重复造了多个轮子。

思想:将各系统平凡需要调用到的接口单独抽离出,作为单独的系统对外提供服务。


3.1 大型分布式系统架构

1)特点:
  (1)高并发、大流量:PV量巨大
  (2)高可用:7*24小时不间断服务
  (3)海量数据:文件数目分分钟xxTB
  (4)用户分布广泛,服务分机房部署:网络情况复杂:网络运营商

2)目的:
经过分层和分割处理后,可以使更多的计算机可靠的完成同样的功能。
3)带来的缺陷:
(1)数据调用延迟:由于必须通过网络进行调用,在网络介质中的传输延时可能导致性能问题。
(2)由于服务器增多,导致延机,从而降低整个系统的可靠性
(3)数据的一致性出现困难,尤其对于对数据要求实时性很高的应用,分布式的事务处理起来也会比较费劲。
(4)错综复杂的网络、应用环境增加维护和管理成本。****
典型架构图示如下:

典型架构图示如下:



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19654.html

    分享给朋友:

    “dify部署架构” 的相关文章

    VPN测评:2023年最佳VPN服务推荐及选择指南

    当我第一次接触VPN时,感觉这个概念既神秘又充满吸引力。VPN,全称为虚拟专用网络,它为用户提供了一种安全、私人上网的方式。不论是为了保护个人隐私,还是为了突破地域限制,VPN已经成为现代网上活动中不可或缺的工具。 我发现VPN有许多用途。首先,它能加密我的网络连接,让我的在线活动在网络上变得更加私...

    JustHost评测:高性价比VPS服务的最佳选择

    JustHost是一家成立于2006年的俄罗斯主机商。多年来,它在VPS和服务器租用方面积累了相当的声誉,并建立了一个庞大的客户群体。刚开始时,它的目标是帮助用户实现更灵活、高效的网络解决方案,逐渐扩展到如今的多种服务提供。无论你是中小企业还是个人用户,JustHost的产品都能满足不同层次的需求。...

    SSD测速全指南:高效评估固态硬盘性能的必备工具与技巧

    SSD测速的整体概述 在日常使用中,SSD(固态硬盘)作为一种新兴存储设备,其重要性逐渐提升。与传统的机械硬盘相比,SSD提供更快的读写速度和更好的性能体验。然而,SSD的表现并不是一成不变的,针对其性能的评估便成为了一个不可或缺的环节。今后我将带大家深入了解SSD测速的基本情况,帮助大家更好地理解...

    大硬盘服务器的应用与优化建议

    大硬盘服务器,是一种为了存储大量数据而特别设计的服务器。它在数据存储和管理方面发挥着至关重要的作用,特别是在当今数据爆炸的时代。这样一台服务器不仅需要满足基本的存储需求,还应具备高效的性能。无论是企业的数据库管理、云计算服务,还是大数据分析,都会依赖这样的服务器进行支持。 我对大硬盘服务器的定义和用...

    Host Winds:可再生能源的关键因素与未来发展潜力

    什么是 Host Winds? 在谈论可再生能源时,Host Winds 是一个不容忽视的概念。简单来说,Host Winds 指的就是那些发生在某一特定区域内的风速和风向。这些风的模式能够极大地影响一个地区的风力发电潜力。想象一下,如果你在一个风速稳定且方向一致的地区,那么利用这些风来发电就会更加...

    HostYun:高性价比VPS服务的理想选择

    HostYun,最早被称作主机分享,成立于2008年,专注于提供性价比极高的VPS服务。在众多IDC品牌中,HostYun凭借其低价策略迅速占领了一席之地。作为一个以KVM和XEN虚拟化技术为基础的平台,HostYun不仅满足了用户对低成本服务的需求,也为学习、测试和小型项目的部署提供了理想的选择。...