0
点赞
收藏
分享

微信扫一扫

【数据库】Java的JDBC编程(idea链接数据库)

唯米天空 2023-05-02 阅读 95

一、软件架构演进

单体架构
在这里插入图片描述

垂直架构

在这里插入图片描述

分布式架构

在这里插入图片描述

SOA架构

在这里插入图片描述

微服务架构

在这里插入图片描述

二、微服务架构

2.1 微服务理念

  1. "微服务”一词源 于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到http://martinfowler.com/articles/microservices.html
  2. 微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间一般通过 HTTP 的 RESTFUL API 进行通信协作。
  3. 由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写。

2.2 SpringCloud官网:https://spring.io/

在这里插入图片描述

2.3 SpringCloud组件

在这里插入图片描述

在这里插入图片描述

三、走进springcloud

3.1 SpringCloud介绍

  1. Spring Cloud 是一系列框架的有序集合
  2. Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来
  3. 通过 Spring Boot 风格进行再封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包
  4. 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、 断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署
  5. Spring Cloud 版本命名方式采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,比如:最早的Release版本:Angel,第二个Release版本:Brixton,然后是Camden、Dalston、Edgware,Finchley,Greenwich,Hoxton

在这里插入图片描述

3.2 cloud与boot版本对应关系

![(https://img-blog.csdnimg.cn/5b67ca7ea74b420a9a5ff1a6a3a695bc.png)

3.3 cloud与dubbo对比

在这里插入图片描述

相同点:Spring Cloud 与 Dubbo 都是实现微服务有效的工具。

不同点

1、Dubbo 只是实现了服务治理,而 Spring Cloud 子项目分别覆盖了微服务架构下的众多部件。

2、Dubbo 使用 RPC 通讯协议,Spring Cloud 使用 RESTful 完成通信,Dubbo 效率略高于 Spring Cloud。

四、停更/升级/替换

在这里插入图片描述

举报

相关推荐

0 条评论