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

烟台高端网站建设公司wordpress 手机看不了视频播放器

烟台高端网站建设公司,wordpress 手机看不了视频播放器,php网站管理系统,wordpress的ico怎么更换云栖号资讯#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯#xff0c;还在等什么#xff0c;快来#xff01; 什么是 Serverless 架构#xff1f;按照 CNCF 对 Serverless 计算的定义#xff0c;Serverless 架构应该是采用 FaaS#… 云栖号资讯【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯还在等什么快来 什么是 Serverless 架构按照 CNCF 对 Serverless 计算的定义Serverless 架构应该是采用 FaaS函数即服务和 BaaS后端服务服务来解决问题的一种设计。这个定义让我们对 Serverless 的理解稍显清晰同时可能也造成了一些困扰和争论。 随着需求和技术的发展业界出现了一些 FaaS 以外的其它形态的 Serverless 计算服务比如 Google Cloud Run阿里云推出的面向应用的 Serverless 应用引擎服务以及 Serverless K8s这些服务也提供了弹性伸缩能力和按使用计费的收费模式具备 Serverless 服务的形态可以说进一步扩大了 Serverless 计算的阵营 为了消除冷启动影响FaaS 类服务如阿里云的函数计算和 AWS 的 Lambda 相继推出了预留功能变得不那么“按使用付费”了 一些基于服务器Serverful的后端服务也推出了 Serverless 形态产品比如 AWS Serverless Aurora阿里云 Serverless HBase 服务。 这样看来Serverless 的界线是有些模糊的诸多云服务都向着 Serverless 方向演进。一个模糊的东西如何指导我们解决业务问题呢Serverless 有一个根本的理念是一直没有改变的即让用户最大化地专注业务逻辑其它的特征如不关心服务器、自动弹性、按使用计费等都是为了实现这个理念而服务。 著名的 Serverless 实践者 Ben Kehoe 这样描述 Serverless 原生心智当我们在业务中考虑做什么时可以体会一下这种心智 我的业务是什么 做这件事情能不能让我的业务出类拔萃 如果不能我为什么要做这件事情而不是让别人来解决这个问题 在解决业务问题之前没有必要解决技术问题。 在实践 Serverless 架构时最重要的心智不是选择哪些流行服务和技术攻克哪些技术难题而是时刻将专注业务逻辑铭记在心这样更容易让我们选择合适的技术和服务明确如何设计应用架构。人的精力是有限的组织的资源是有限的Serverless 的理念可以让我们更好地用有限的资源解决真正需要解决的问题正是因为我们少做了一些事情转而让别人做这些事情我们才可以在业务上做的更多。 接下来我们介绍一些常见的场景并探讨如何使用 Serverless 架构支持这些场景。我们主要会采用计算、存储和消息通信等技术来设计架构从可运维性、安全性、可靠性、可扩展性、成本几个角度来衡量架构的优劣。为了让这种讨论不过于抽象我们会用一些具体的服务作为参考但是这些架构的思想是通用的可以用其它类似产品实现。 静态 Web 站点 假如我们要做一个信息展示的网站需求很简单就像早年的中国黄页那样信息更新很少大概有以下几种主要选择 买台服务器放在 IDC 机房里托管运行站点 去云厂商上买台云服务器运行站点为了解决高可用的问题又买了负载均衡服务和多个服务器 采用静态站点方式直接由对象存储服务如 OSS支持并使用 CDN 回源 OSS。 这三种方式由云下到云上由管理服务器到无需管理服务器即 Serverless。这一系列的转变给使用者带来了什么变化呢前两种方案需要预算需要扩展需要实现高可用需要自行监控等这些都不是马老师当年想要的他只想去展示信息让世界了解中国这是他的业务逻辑。Serverless 正是这样一种理念最大化地让人去专注业务逻辑。第三种方式就是采用了 Serverless 架构去构建一个静态站点它有其它方案无法比拟的优势比如 可运维性无需管理服务器比如操作系统的安全补丁升级、故障升级、高可用性这些云服务OSSCDN都帮着做了 可扩展性无需对资源做预估和考虑未来的扩展因为 OSS 本身是弹性的使用 CDN 使得系统延迟更小、费用更低、可用性更高 成本按实际使用的资源付费包括存储费用和请求费用没有请求时不收取请求费用 安全性这样一个系统甚至看不到服务器不需要通过 SSH 登录DDoS 攻击也交给云服务来解决。 单体和微服务应用 静态页面和站点适合用于内容少、更新频率低的场景反之就需要动态站点了。比如淘宝的商品页面采用静态页面方式管理商品信息是不现实的。如何根据用户请求动态地返回结果呢我们来看两种常见的解决方案 Web 单体应用所有的应用逻辑都在一个应用中完成结合数据库这种分层架构可以快速实现一些复杂度较低的应用 微服务应用随着业务发展功能多了访问量高了团队大了这时候一般就需要将单体应用中的逻辑拆分成多个执行单元比如商品页面上的评论信息、售卖信息、配送信息等都可以对应一个单独的微服务。这种架构的好处是每个单元是高度自治的易于开发比如使用不同技术、部署和扩展。但是这种架构也引入了分布式系统的一些问题如服务间通信的负载均衡、失败处理等。 处在不同阶段不同规模的组织可以选择适合自身的方式来解决它面临的首要业务问题淘宝最初被人们接受一定不是因为它使用了哪种技术架构。但是无论选择哪种架构上面提到的 Serverless 原生心智都有助于我们专注业务。比如 是否需要自己购置服务器安装数据库实现高可用、管理备份、升级版本等还是可以把这些事情交给托管的服务如 RDS是否可以使用表格存储、Serverless HBase 等 Serverless 数据库服务实现按使用的弹性扩容缩容和付费 单体应用是需要自己购置服务器运行还是可以交给托管服务如函数计算和 Serverless 应用引擎 是否可以通过函数来实现轻量级微服务依赖函数计算提供的负载均衡、自动伸缩、按需付费、日志采集、系统监控等能力 基于 Spring Cloud、Dubbo、HSF 等实现的微服务应用是否需要自己购置服务器部署应用管理服务发现负载均衡弹性伸缩熔断系统监控等还是可以将这些工作交给诸如 Serverless 应用引擎服务。 上图右侧的架构引入了 API 网关、函数计算或者 Serverless 应用引擎来实现计算层将大量的工作交给了云服务完成让用户最大程度上专注实现业务逻辑。其中系统内部多个微服务的交互如下图所示通过提供一个商品聚合服务将内部的多个微服务统一呈现给外部。这里的微服务可以通过 SAE 或者函数实现。 这样的架构还可以继续扩展比如如何支持不同客户端的访问如上图右侧所示。现实中这种需求是常见的不同的客户端需要的信息可能是不同的手机可以根据位置信息做相关推荐。如何让手机客户端和不同浏览器都能受益于 Serverless 架构呢这又牵扯出了另一个词——Backend for frontedBFF即为前端定做的后端这受到了前端开发工程师的推崇Serverless 技术让这个架构广泛流行因为前端工程师可以从业务角度出发直接编写 BFF而无需管理服务器相关的令前端工程师更加头疼的事情。更多实践可以参见基于函数计算的 BFF 架构。 事件触发 前面提到的动态页面生成是同步请求完成的还有一类常见场景其中请求处理通常需要较长时间或者较多资源比如用户评论中的图片和视频内容管理涉及到如何上传图片和处理图片缩略图、水印、审核等及视频以适应不同客户端的播放需求。 如何对上传多媒体文件实时处理呢这个场景的技术架构大体经历了以下演变 基于服务器的单体架构多媒体文件被上传到服务器由服务器处理对多媒体的显示请求也由服务器完成 基于服务器的微服务架构多媒体文件被上传到服务器服务器处理转存到 OSS然后将文件地址加入消息队列由另一组服务器处理文件将处理结果保存到 OSS对多媒体的显示请求由 OSS 和 CDN 完成 Serverless 架构多媒体直接上传到 OSS由 OSS 的事件触发能力直接触发函数函数处理结果保存到 OSS对多媒体的显示请求由 OSS 和 CDN 完成。 基于服务器的单体架构面临以下问题 如何处理海量文件单台服务器空间有限购买更多的服务器 如何扩展 Web 应用服务器Web 应用服务器是否适合 CPU 密集型任务 如何解决上传请求的高可用 如果解决显示请求的高可用 如何应对请求负载的波峰波谷 基于服务器的微服务架构很好地解决了上述的大部分问题但是仍然面临一些问题 管理应用服务器的高可用性和弹性 管理文件处理服务器的弹性 管理消息队列的弹性。 而第三种 Serverless 架构很好地解决了上述所有问题。开发人员原来需要做的负载均衡、服务器的高可用和弹性伸缩、消息队列都转移到了服务内部。我们可以看到随着架构的演进开发人员做的事情越来越少系统更加成熟业务上更加聚焦大大提升了交付速度。 这里的 Serverless 架构主要体现的价值是 事件触发能力函数计算服务与事件源OSS的原生集成让使用者无需管理队列资源队列自动扩展实时处理上传的多媒体文件 高弹性和按需付费图片和视频不同大小的视频需要的计算资源规格是不同的流量的波峰波谷对资源的需求是不同的现在这种弹性由服务提供按照用户的真实使用去扩容缩容让用户 100% 地利用资源无需为闲置资源付费。 事件触发能力是 FaaS 服务的一个重要特性这种 Pub-Sub 事件驱动模式不是一个新的概念但是在 Serverless 流行之前事件的生产者、消费者以及中间的连接枢纽都是用户负责的就像前面架构演进中的第二个架构。Serverless 让生产者发送事件维护连接枢纽都从用户职责中省略了而只需关注消费者的逻辑这就是 Serverless 的价值所在。 函数计算服务还集成其它云服务事件源让你更方便地在业务中使用一些常见的模式如 Pub/Sub、事件流模式、Event Sourcing 模式。关于更多的函数组合模式可以参见函数组合的 N 种方式。 服务编排 前面的商品页面虽然复杂但是所有的操作都是读操作聚合服务 API 是无状态、同步的。我们来看一下电商中的一个核心场景——订单流程。 这个场景涉及到多个分布式写的问题这是引入微服务架构导致的最麻烦的一个问题。单体应用在一定程度上可以比较容易地处理这个流程因为使用了一个数据库可以通过数据库事务保持数据一致性。但是现实中可能不得不去跟一些外部服务打交道需要一定的机制保证流程的前进和回退顺利完成解决这个问题的一个经典模式是 Saga 模式而实现这种模式有两种不同架构 一种做法是采用事件驱动模式驱动流程完成。在这个架构里有一个消息总线感兴趣的服务如库存服务监听事件监听者可以使用服务器或者函数。借助于函数计算和消息主题的集成这个架构也可以完全不使用服务器。 这个架构模块是松耦合的职责清晰。不足之处是随着流程变得更长更加复杂这个系统变得难以维护。比如很难直观地了解业务逻辑执行时的状态也不宜跟踪可运维性比较差。 另外一种架构是基于工作流的 Saga 模式。在这个架构里各个服务之间是独立的也不通过事件传递信息而是有一个集中的协调者服务来调度单个业务服务业务逻辑和状态由集中协调者维护。而实现这个集中的协调者通常面临以下问题 编写大量代码来实现编排逻辑、状态维护和错误重试等功能而这些实现又很难被其它应用重用 维护运行编排应用的基础设施以确保编排应用的高可用性和可伸缩性 考虑状态持久性以支持多步骤长时间运行流程并确保流程的事务性。 依赖于云服务比如阿里云的 Serverless 工作流服务这些事情都可以交给平台来做用户又回到了只需关注业务逻辑的状态。 下图右侧是流程定义我们可以看到这实现了前面基于事件的 Saga 模式的效果并且流程大大简化提升了可观测性。 数据流水线 随着业务的进一步发展数据变得越来越多这时候就可以挖掘数据的价值。比如分析用户对网站的使用行为并做相应的推荐。一个数据流水线包括数据采集、处理、分析等多个环节。这样的服务如果从头搭建虽然是可行的但是也是复杂的我们这里讨论的业务是电商而不是去提供一个数据流水线服务。有了这样一个目标我们做选择时就会变得简单明确。 日志服务SLS提供了数据采集、分析和投递功能 函数计算FC可以对日志服务的数据进行实时处理将结果写入其它服务如日志服务、OSS Serverless 工作流服务可以定时批量处理数据通过函数定义灵活的数据处理逻辑构建 ETL 作业 数据湖分析DLA提供了 Serverless 化的交互式查询服务它使用标准 SQL分析对象存储(OSS)、数据库PostgreSQL / MySQL等、NoSQLTableStore 等等多个数据源的数据。 总结 限于篇幅我们只讨论了 Serverless 架构在几个场景中的应用但是在实践中我们可以看出一种共性即如何将业务逻辑中与业务不相关的工作剥离出去交给平台和服务完成。这种各司其职、分工协作的做法在其它场合并不陌生但是 Serverless 的思想让这种形态更为明确。Less is more少的不只是 Server 和围绕 Server 相关的负担还可以是业务以外的方方面面多的是专注的业务和产品的核心竞争力。 【云栖号在线课堂】每天都有产品技术专家分享 课程地址https://yqh.aliyun.com/live 立即加入社群与专家面对面及时了解课程最新动态 【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://www.pierceye.com/news/725200/

相关文章:

  • 漯河网站推广多少钱做调查网站的问卷哪个给的钱高
  • 局域网下怎么访问自己做的网站做网站时如何将前端连接到后台
  • 网页设计与网站建设考试名词解释长治县网站建设
  • 商务网站建设实训报告总结南京太阳宫网站建设
  • 网站建设合同缴纳印花税吗建设企业网站官网登录
  • 石家庄网站开发多少钱做网站和做程序一样吗
  • cpa项目怎么做必须有网站么百度快速收录3元一条
  • 建造网站 备案产品推广文案100字
  • 希腊网站后缀昆山网站推广
  • 企业网站模板seo个人网站制作成品图片
  • 政务网站群建设需求调研表网站优化方案基本流程
  • 那个网站做调查问卷能赚钱架设一个网站
  • 什么网站是免费的合肥网页设计工资一般多少
  • 学校网站建设招聘提高网站浏览量
  • 特色专业网站建设模板北京网站建设公司分享网站改版注意事项
  • 网站上做地图手机上显示不出来的seo长尾快速排名
  • 网站怎么进行网络推广技术支持 湖州网站建设
  • 旅游找什么网站好仿朋友圈网站建设
  • 设置wordpress首页显示文章摘要aso优化是什么意思
  • 乡镇门户网站建设的现状及发展对策深圳网站建设评价
  • 河南省洛阳市建设银行的网站网站获得流量最好的方法是什么 ( )
  • 西安网站制作托wordpress媒体页
  • 杜集网站建设php网站怎么样
  • 山西做网站敬请期待哦
  • 前台网站开发技术Wordpress 建立学生档案
  • 邯郸网站制作找谁设置备份管理wordpress
  • 乌海学校网站建设镇江抖音seo
  • 网站建设在哪wordpress ping地址
  • 资讯文章网站模板徐州百度推广
  • 网站排名如何做西安有哪些网站设计公司