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

免费的网站建造网站繁简通

免费的网站建造,网站繁简通,创建一个网站的最常用的方法是先建立一个文件夹,炫酷html5网站模板简介#xff1a;如何以 Serverless 的方式运行 Spring Boot 应用#xff1f; 作者 | 西流#xff08;阿里云函数计算专家#xff09; Spring Boot 是基于 Java Spring 框架的套件#xff0c;它预装了 Spring 一系列的组件#xff0c;开发者只需要很少的配置即可创建独立…简介如何以 Serverless 的方式运行 Spring Boot 应用 作者 | 西流阿里云函数计算专家 Spring Boot 是基于 Java Spring 框架的套件它预装了 Spring 一系列的组件开发者只需要很少的配置即可创建独立运行的应用程序。 在云原生体系中有大量的平台都可以运行 Spring Boot 应用例如虚拟机、容器等。但其中最有吸引力的是以 Serverless 的方式运行 Spring Boot 应用。我将通过《Spring Boot Serverless 实战》系列文章从架构部署监控、性能、安全等 5 个篇章来分析 Serverless 平台运行 SpringBoot 应用的优劣。 为了让分析更有代表性我选择了 Github 上 star 数超过 50k 的电商应用 Mall 作为示例。这是该系列文章的第一篇本文会从架构角度对 Spring Boot 应用的 Serverless 化进行分析。 Mall 架构简介 Mall 是一套电商系统包括前台商城系统及后台管理系统基于 Spring Boot MyBatis 实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 Mall 的架构如下图所示分为网关层应用层数据存储层。请求首先通过网关到达 Spring Boot 应用服务。网关实现负载均衡流量控制等功能。应用层包含 3 个 Spring Boot 应用和1个前端应用 mall-admin后台商城管理系统mall-portal前台商城系统mall-search于Elasticsearch的商品搜索系统Mall-admin-webmall-admin 的前端展示基于 VueElement 实现 Mall 使用了 MySQLRedisMongoDBElaisticSearch 等多种数据库。主要业务数据存储在 MySQL缓存数据存储在 Redis用户行为分析数据存储在 MongoDB搜索数据存储在 ElasticSearch 中。Spring Boot 应用服务间使用 RabbitMQ 实现异步通信。 Serverless 计算平台-函数计算简介 函数计算Function Compute是目前国内唯一入选 Forrester 领导者现象的 Faas 产品是一项事件驱动的全托管 Serverless 计算服务。开发者无需管理服务器等基础设施用户在上传好代码包或者容器镜像后函数计算会自动准备好计算资源并且以弹性、可靠的方式运行代码。 函数计算的产品优势总结为 高效免运维聚焦业务逻辑开发无需关心服务器购买、自动伸缩等运维操    作弹性高可用预留实例系统不自动回收可长驻不销毁消除冷启动带来的延时毛刺按需低成本按量付费模型按实际使用计算资源计费、资源利用率高稳定高可靠函数计算分布式集群化部署支持多可用区 函数计算提供全面的可观测和问题诊断能力但是其最突出的特点还是内置了网关层能力能够实现缩容到 0快速的自动伸缩。 函数计算的这些特点使其很适合 Spring Boot 这类 Web 应用。使用函数计算开发者只需要专注于 SpringBoot 应用逻辑的实现而不再费心应用运行环境的搭建、部署、监控等无差别的工作。 Mall 应用 Serverless 架构总览 Mall 是一个非常标准的 3 层架构 Web 应用改造为 Serverless 架构非常容易架构如下所示。由于函数计算内置了网关服务自动拉起实例运行应用因此开发者只需要上传应用代码即可。 应用实例在函数计算平台上运行能够自由的访问其他服务因此和 MySQLRedisRabbitMQ 等服务的访问方式相同。 函数计算内置了日志收集和展示能力。开发者为函数计算指定阿里云日志服务的 LogStore打到标准输出的日志会自动收集到日志服务查询、展示。开发者也可将日志投递到自己的日志处理系统中但需要做一些额外的配置。在本次示例中见文末阿里云日志服务网址我们会采用阿里云日志服务来处理应用日志。 函数计算也提供了一系列工具帮助开发者通过 Jenkins CICD 工具发布应用。我们将在后续的文章中进一步展示。 在函数计算平台运行 Spring Boot 在演示阿里云函数计算平台上运行 Web 应用前先为大家介绍以下几个概念 1、服务 函数计算的服务资源对应微服务。一个服务下可以创建多个函数这些函数共享服务级别的配置包括日志、权限、VPC 网络访问配置等等。一般来说开发者根据业务场景设计微服务架构为每一个微服务创建函数计算的服务。然后再根据需求将微服务变为更细粒度的函数。比如有些逻辑是计算密集型的可以将它拆分为另一个函数配置不同的实例规格既满足性能要求又优化了成本。按照微服务的理念一个服务下的函数个数不宜太多。 2、函数 函数是运行开发者代码的基本单位。函数的粒度可以很细比如对应 1 个 API也可以较粗对应一组 API。不同的函数配置不同的实例规格。函数计算提供了各种语言的运行时也提供 custom runtime/custom container 和语言无关的运行时。如果只是用函数计算实现片段代码可以使用相关语言的运行时。在我们的场景下因为要无缝迁移 SpringBoot 应用我们会选择 custom container 运行时。Mall 项目已经支持了将 Mall 应用自动打包为容器镜像因此只需要将镜像上传至阿里云容器镜像仓库并在函数上指定相关信息即可。 3、HTTP 触发器 为函数配置 HTTP 触发器后函数可通过 HTTP 请求的方式调用。函数计算配套的 Serverless Devs 工具会为 HTTP 触发器生成测试域名开发者可以方便的调试和运行 Web 应用。 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.yutouwan.com/news/474130/

相关文章:

  • 广东品牌网站建设服务机构太原晋民网站建设公司
  • 在国外做盗版网站seo推广目的
  • 规范网站维护 建设 管理wordpress新增站点
  • 怎样自己做网页设计网站手机移动网站建设
  • 英雄联盟网站建设地产网站开发公司
  • 广西南宁官方网站企业企业做企业网站的好处
  • 建网站服务器是什么东西做网站80端口
  • 怎么知道网站用wordpress有专业制作网站的公司吗
  • 找做网站平台公司发债
  • 佛山网站设计讯息互动平台游戏
  • 茂名建设公司网站丹阳是哪里
  • 网站怎么做值班表女生学软件工程很难吗
  • 网站建设氺首选金手指14什么网站教你做美食
  • 交易网站建设需要学什么软件网站建设拟采用的技术路线
  • 网新企业网站管理系统WordPress仿制
  • 网页设计与网站建设分析解析域名就可以做网站
  • 大连网站建设运营百度一下官网搜索引擎
  • 网站的ftp账号和密码是什么一家企业如何建设自己的网站 下载
  • 凤台做网站大连网页设计公司排名
  • 一站式服务平台官网绍兴网站快速排名优化
  • 我想创业做网站服务五象新区开发建设指挥部网站
  • 做网站公司怎么找网站建设前就应该进行网站推广工作
  • 关闭站长工具seo综合查询百度快照搜索引擎
  • 长春站建筑网站服务器和空间大小
  • 服装设计网站有哪些网站代理在线
  • 怎么做网站能快速赚钱温州网站建设wmwl
  • 做网站需要团队还是一个人专业做财经直播网站
  • 珠海网站建易搜互联免费音乐网站建设
  • 保定做网站的公司推广方式图片
  • 东营网站建设优选案例注册个人订阅号