作者:禅与计算机程序设计艺术
1.简介
Spring Boot是一个用于快速构建基于Spring的应用程序的全新框架,其核心设计目标是通过提供一套自动配置的默认设置,让开发人员通过少量的代码就能创建一个独立运行的、生产级的应用。它已经成为Java生态中的事实上的标准。
2017年1月,Spring Boot发布了第一个版本,至今已过去两年半时间。截止到今天,它的用户规模已经突破了一千万。作为一个开源项目,Spring Boot不断地在迭代更新中推出新功能,并融入更多的开源工具生态系统。因此,无论是在学习、使用还是扩展Spring Boot,都有很多很好的资源可以参考。本文将介绍如何将Spring Boot微服务应用部署到腾讯云PaaS平台上,使之可以被广泛的访问和使用。
2. 基本概念术语说明
2.1 PaaS平台
“平台即服务”(Platform as a Service, PaaS)是指利用云计算平台(比如腾讯云)所提供的基础设施能力,通过一站式集成开发环境,降低用户的开发难度和部署风险,提升软件开发效率、可靠性、可用性等。腾讯云提供了众多“一键式”的云产品,包括服务器云主机、数据库云数据库、函数云函数、对象存储云存储、消息队列云通信、CDN加速网络、大数据分析云服务等,这些产品统称为“云平台”,它们共同组成了一个完整的云计算生态系统。在这种生态中,有些服务如弹性负载均衡ELB、MySQL数据库等由云厂商提供,而另一些服务如Spring Cloud、Redis缓存,则需要用户自己根据自身需求部署到云平台上。云平台还可以通过控制台界面进行统一管理,提升用户体验