文章目录

  • 一、微服务简介
    • Ⅰ、我对微服务的理解
    • Ⅱ、为什么要使用微服务?
  • 二、spring cloud
    • Ⅰ、springcloud介绍
    • Ⅱ、boot和cloud的版本选型
  • 三、springcloud初级项目体验
    • PRE: 模拟服务间调用之流程分析
    • 3.1、订单服务模块
      • Ⅰ、数据库表设计
      • Ⅱ、创建一个父工程
      • Ⅲ、创建子订单模块
      • Ⅲ、子模块代码编写
        • Ⅲ.Ⅰ、pom.xml
        • Ⅲ.Ⅱ、application.yml 配置文件编写
        • Ⅲ.Ⅲ、Controller层编写
        • Ⅲ.Ⅳ、service层
        • Ⅲ.Ⅴ、mapper层
        • Ⅲ.Ⅵ、mapper.xml
      • Ⅳ、统一结果封装类及其实体类
    • 五、测试
    • 3.2、消费服务模块
      • PRE:RestTemplate详解
      • Ⅰ、消费模块application.yml配置
      • Ⅱ、配置类注入RestTemplate
      • Ⅲ、ConsumerController
    • 3.3、全局测试

一、微服务简介

Ⅰ、我对微服务的理解

微服务是软件开发的一种架构方式,由单一的应用小程序构成的小服务;一个软件系统由多个服务组成;在微服务中,服务是细粒度的,协议是轻量级的(部署简单、性能开销小)

Ⅱ、为什么要使用微服务?

随着时代的发展,单体架构(MVC三层模型)越来越不能满足企业的要求;业务规模的不断扩大、团队开发人员的增多,使得单体架构出现了以下几个问题:

(1)部署效率低(比如代码量非常多,依赖的包非常多,那么每一次编译打包、部署测试的时间就会很久)
(2)团队开发成本高(如果某个模块出现问题,可能就要多人修改)
(3)高可用性低(打成war包部署之后,如果某一块出现了问题,其他模块都会受到影响)
(4)一旦代码膨胀(简单了说你写的代码量大,但功能没实现几个,浪费资源),上线就会变慢

SOA(面向服务编程)便出现了

SOA简介

SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。

虽然解决了服务的启动时间,但服务化也有很大的缺点

1、耦合度较高(一个依赖可能另一个模块,另外一个模块又可能依赖其他模块)
2、公司成本高(每一个模块都要由相应的人员或者团队维护)

2014年,随着容器化技术的成熟以及 DevOps 文化的兴起,微服务便应运而生了

微服务的特点

1.服务细粒度
2.协议轻量级
3.部署简单
4.服务的独立维护性


二、spring cloud

Ⅰ、springcloud介绍

springcloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体。

1.分布式/版本化配置
2.服务注册和发现
3.路由
4.服务到服务的通话
5.负载均衡
6.断路器
7.全局锁
8.领导选举和集群状态
9.分布式消息传递

SpringCloud的官网地址:https://spring.io/projects/spring-cloud#overview

Ⅱ、boot和cloud的版本选型

1.进入springcloud官方页面:https://spring.io/projects/spring-cloud#learn

2. LEARN->Reference Doc.
3. 版本选择


三、springcloud初级项目体验

最近发现网络上很多springcloud入门体验都是关于消费-订单的小Demo,那我当然不能落后了(菜是原罪

springcloud初体验(一句话,真香!)相关推荐

  1. iqooneo3 如何不用vivo账号下载外部应用_iQOO Neo3上手体验:软硬件结合的极致游戏体验,真香旗舰无疑...

    提到iQOO,大多数人首先想到的必然是它不错的游戏体验.得益于高通骁龙旗舰处理器的出色表现,使得游戏玩家对iQOO这个品牌尤为喜爱. 前些日子,iQOO手机正式发布了全新的iQOO Neo3,2698 ...

  2. 前阿里P8甩我一份内部SpringCloud笔记手册,真香

    又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群众多,技术 ...

  3. 「真香系列」新物种首发亮相 聚划算爆款孵化玩法升级

    从普通商品到优质好物,差的便是那一句"真香". 2022聚划算99划算节,聚划算首发「真香系列」,为消费者精选了一批价格香.品质香.服务香的「十三香」好物.不过,聚划算的" ...

  4. 指静脉到底是噱头还是真香 鹿客SV40指静脉智能锁初体验

    ▼前言 说起指纹锁,想必大家早已不再陌生,如今它早已成为全屋智能家居系统中最受欢迎的设备之一了.自从我被米家生态链种草后,隔三差五就添置一件支持米家APP的智能硬件,指纹锁其实早已在我的购买清单范围内 ...

  5. 漫步者煲耳机软件_它是苹果AirPods的“真香替身”——漫步者lolliPods开箱体验...

    ​年轻人非常喜欢新事物,这不,最近流行起蓝牙无线耳机的风,这次,笔者就为大家测评一下老牌国货--漫步者lolliPods 漫步者成立于90年代,这多年一直专注于音频技术的发开和进步,在国内外都有很多的 ...

  6. 我的Go+语言初体验——10秒真男人游戏

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] git地址:[网不行, ...

  7. 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!

    硬盘爆仓了!NAS爆仓了!最近小蟹电脑的硬盘快满了!如果你和小蟹一样,是一位摄影师or视频工作者,又或者你下载的游戏.电影很多,那你也一定会为储存空间不够而烦恼.那么该怎么办?还买移动硬盘?你OUT了 ...

  8. win11真香(预览版上手体验)

    很荣幸,在我在我师父的帮助下,我拿到了win11预览版的体验资格,同时也参加了win11的预览体验计划,成为了第一批使用win11真香系统的一员.我并没有使用虚拟机测试安装,而是直接选择实体机安装,幸 ...

  9. 船新 IDEA 2020.1真香体验!Java开发首席生产力担当

    就在前几天,Java软件开发神器 IDEA 2020.1 新版发布了: 我第一时间在机子上更新并体验了几天,感觉还是有点香的!怎么硕呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来越智能, ...

最新文章

  1. svm rbf人脸识别 yale_实操课——机器学习之人脸识别
  2. Informix执行onmonitor出错的解决办法
  3. 编程语言python特点-Python语言的特点有哪些?九大特点介绍!
  4. JS里面的懒加载(lazyload)
  5. gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 但是 3.28.4-0ubuntu18.04.2 正要被安装解决方案
  6. Python 高级网络操作 - Python Advanced Network Operations
  7. python io密集型应用案例-Python中单线程、多线程和多进程的效率对比实验实例
  8. select自定义下拉选择图标
  9. 在Windows平台使用SSH连接Linux服务器
  10. 强连通分量(Tarjan)模板
  11. 广义线性模型(GLM, Generalized Linear Model)
  12. q萌扫地机器人_为什么买了扫地机器人的到最后都后悔了?
  13. 嵌入式单片机基础篇(三十五)之SPI通信以及51单片机程序
  14. ILSVRC历届冠军论文笔记
  15. arXiv 注册完整过程(图文详解)
  16. JS中的debugger调试(谷歌浏览器)
  17. 五十个产品可靠性性能提高的方法详解
  18. 《Photoshop修色圣典(第5版)》—第1章1.10节何时两种效果最佳
  19. WIM文件怎么安装系统Win10
  20. 简单易用的Python爬虫,批量下载P站照片

热门文章

  1. Hadoop使用常见问题以及解决方法
  2. centos 开机启动java_java程序在centos7里面开机自启动
  3. mysql php遍历数据6_PHP 循环遍历数据里中的内容
  4. java method 创建_java中创建对象的5种方式
  5. sql长整型_SQL性能优化,太太太太太太太有用了!
  6. 天津大学计算机科学学院夏令营,天津大学计算机科学与技术学院(专业学位)计算机技术保研夏令营...
  7. 计算机打印机用户,如何:在 Windows 窗体中选择连接到用户计算机的打印机
  8. java 二维数组作为参数传递_java JNI 二维数组作为方法参数传递给本地
  9. python下载大文件mp4_Python代码打开本地.mp4格式文件的方法
  10. 怎么在uefi解锁磁盘_系统重装时,如何秒判Windows启动是UEFI/Legacy?3步就够了!...