springboot之简介
简介
能快速创建出生产级别的spring应用
springboot的特点:
- 1.为基于spring的开发提供更快的入门
- 2.创建可以独立运行的spring应用。
- 3.直接嵌入tomcat或者jetty服务器,不需要打包为war文件。
- 4.提供推荐的基础pom文件(starter)来简化Apache Maven配置。
- 5.尽可能的根据项目依赖来自动配置spring框架。
- 6.提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。
- 7.开箱即用,没有代码生成,也无需xml配置。同时也可以修改默认值来满足特定的需求。
- 8.其他大量的项目都是基于Spring boot之上的,如spring cloud
springboot的缺点
- 1.依赖太多,随便的一个springboot应用都有好几十m
- 2.缺少服务的注册和发现等解决方案
- 3.缺少监控集成方案、安全管理方案
- 4.中文文档和资料太少并且不够深入。
什么是微服务?
- 微服务是一种架构风格
- 一个应用拆分未一组小型服务
- 每个服务运行在自己的进程内,也就是可独立部署和升级
- 服务之间使用轻量级HTTP交互
- 服务围绕业务功能拆分
- 可以由全自动部署机制独立部署
- 去中心化、服务自治。服务可以使用不同的语言、不同的存储技术
什么是分布式?
分布式的困难:
- 远程调用
- 服务发现
- 负载均衡
- 配置管理
- 服务容错
- 服务监控
- 链路跟踪
- 日志管理
- 任务调度
解决方案:
springboot+springcloud

云原生
原生应用如何上云 cloud native
上云困难:
- 服务自愈
- 弹性伸缩
- 服务隔离
- 自动化部署
- 灰度分布
- 流量治理
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/16975284.html

浙公网安备 33010602011771号