前置要求:spring、springMVC、maven
spring5升级:响应式编程,基于Java8新特性,如接口默认实现,重新设计内部源码架构
SpringBoot的优点:
- 创建独立的spring应用,内嵌服务器,自动starter依赖简化构建配置,自动配置spring以及第三方功能,提供生产级别的监控、监控检测及外部化配置,无代码生成、无需编写xml
- 是整合spring技术栈的一站式框架,简化spring开发的快速开发脚手架
缺点:人称版本帝,迭代快,需要时刻关注变化。封装太深,内部原理复杂,不容易精通
[En]
Disadvantages: known as the version emperor, iteration is fast, and you need to pay attention to change all the time. The package is too deep, the internal principle is complex, and it is not easy to master.
时代背景:
- 微服务:https://martinfowler.com/microservices/
- 微服务是一种架构风格
- 一个应用拆分为一组小型服务
- 每个服务运行在自己的进程内,也就是可独立部署和升级
- 服务之间使用轻量级HTTP交互
- 服务围绕业务功能拆分
- 可以由全自动部署机制独立部署
相关文章
Sarama包使用(一)
type RequiredAcks int16 RequiredAcks is used in Produce Requests to tell the broker how many replica...
7.数据中台-工具体系建设-整体方案
《整体说明》 在规范化章节中,我们提到了工具的配合使用,整个规范化开发过程使用到如下3个工具,且每个工具的定位和作用都不相同: 1.需求管理平台:该平台贯穿着从需求提出,模型设计、开发测试、模型上线的...
Kafka 开发基础(经典收藏版)
为什么需要使用kafka 从本质上来讲,是因为互联网发展太快,使用单体架构无疑会是的体量巨大。而微服务架构可以很好的解决这个问题,但是服务与服务之间会还是出现耦合、访问控制等问题。 消息队列可以很好的...
Flink SQL JDBC你踩过的坑
测试环境 Flink SQL 1.14 Mysql 5.7 pom依赖引入Flink-JDBC Connector 以及 Mysql Driver依赖 <dependency> <g...
JuiceFS 数据加密原理
一、概述 二、Hive优点与使用场景 1)优点 2)使用场景 三、Hive架构 1)服务端组件 1、Driver组件 2、Metastore组件 3、Thrift服务 2)客户端组件 1、CLI 2、...
flink-sql所有表连接器-1.13
2.1. 介绍 Flink的Table API和SQL程序可以连接到其他外部系统,用于读写批处理表和流处理表。 表source提供对存储在外部系统(如数据库、键值存储、消息队列或文件系统)中数据的访问...
【SpringCloud06】SpringCloud Eureka 服务注册与发现
1.Eureka基础知识 1.1什么是服务治理? Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依...
一文整理常见Java后端面试题系列——Kafka篇(2022最新版)
关于作者 🐶 程序猿周周 ⌨️ 短视频小厂BUG攻城狮 🤺 如果文章对你有帮助,记得关注、点赞、收藏,一键三连哦,你的支持将成为我最大的动力 本文是《后端面试小册子》系列的第 1️⃣5️⃣ 篇文章,该...
Kafka基础知识(个人总结)
声明: 1. 本文为我的个人复习总结, 并 非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章 2. 由于是个人总结, 所以用最精简的话语来写文章 3. 若有错误不当之处, 请指出 消息队列:...
SpringCloud学习(四)——Nacos注册中心
文章目录 1. 安装Nacos 2. 注册Nacos 3. 注册集群 * 3.1 服务器集群 3.2 负载均衡策略设置 4. 权重设置 5. 环境隔离 6. 临时实例 Nacos是阿里巴巴的产品,现在...
flink watermark 生成机制与总结
flink watermark 生成机制与总结 * - watermark 介绍 - watermark生成方式 - + watermark 的生成值算法策略 + watermark策略设置代码 - ...
SpringCloud学习笔记 – Nacos服务注册中心 – Nacos Discovery
1. Nacos简介 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理...
kafka的groupid
设置消费者properties的两个参数 consumer.group.id properties.setProperty("auto.offset.reset", "earliest") // la...
分布式计算框架Flink核心基石介绍
Flink作为主流的分布式计算框架,满足批流一体、高吞吐低时延、大规模复杂计算、高可靠的容错和多平台部署能力。前文中介绍了Flink的数据流处理流程以及基本部署架构和概念,本文将对Flink中的核心基...