springcloud初体验(一句话,真香!)
文章目录
- 一、微服务简介
- Ⅰ、我对微服务的理解
- Ⅱ、为什么要使用微服务?
- 二、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初体验(一句话,真香!)相关推荐
- iqooneo3 如何不用vivo账号下载外部应用_iQOO Neo3上手体验:软硬件结合的极致游戏体验,真香旗舰无疑...
提到iQOO,大多数人首先想到的必然是它不错的游戏体验.得益于高通骁龙旗舰处理器的出色表现,使得游戏玩家对iQOO这个品牌尤为喜爱. 前些日子,iQOO手机正式发布了全新的iQOO Neo3,2698 ...
- 前阿里P8甩我一份内部SpringCloud笔记手册,真香
又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群众多,技术 ...
- 「真香系列」新物种首发亮相 聚划算爆款孵化玩法升级
从普通商品到优质好物,差的便是那一句"真香". 2022聚划算99划算节,聚划算首发「真香系列」,为消费者精选了一批价格香.品质香.服务香的「十三香」好物.不过,聚划算的" ...
- 指静脉到底是噱头还是真香 鹿客SV40指静脉智能锁初体验
▼前言 说起指纹锁,想必大家早已不再陌生,如今它早已成为全屋智能家居系统中最受欢迎的设备之一了.自从我被米家生态链种草后,隔三差五就添置一件支持米家APP的智能硬件,指纹锁其实早已在我的购买清单范围内 ...
- 漫步者煲耳机软件_它是苹果AirPods的“真香替身”——漫步者lolliPods开箱体验...
年轻人非常喜欢新事物,这不,最近流行起蓝牙无线耳机的风,这次,笔者就为大家测评一下老牌国货--漫步者lolliPods 漫步者成立于90年代,这多年一直专注于音频技术的发开和进步,在国内外都有很多的 ...
- 我的Go+语言初体验——10秒真男人游戏
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] git地址:[网不行, ...
- 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!
硬盘爆仓了!NAS爆仓了!最近小蟹电脑的硬盘快满了!如果你和小蟹一样,是一位摄影师or视频工作者,又或者你下载的游戏.电影很多,那你也一定会为储存空间不够而烦恼.那么该怎么办?还买移动硬盘?你OUT了 ...
- win11真香(预览版上手体验)
很荣幸,在我在我师父的帮助下,我拿到了win11预览版的体验资格,同时也参加了win11的预览体验计划,成为了第一批使用win11真香系统的一员.我并没有使用虚拟机测试安装,而是直接选择实体机安装,幸 ...
- 船新 IDEA 2020.1真香体验!Java开发首席生产力担当
就在前几天,Java软件开发神器 IDEA 2020.1 新版发布了: 我第一时间在机子上更新并体验了几天,感觉还是有点香的!怎么硕呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来越智能, ...
最新文章
- svm rbf人脸识别 yale_实操课——机器学习之人脸识别
- Informix执行onmonitor出错的解决办法
- 编程语言python特点-Python语言的特点有哪些?九大特点介绍!
- JS里面的懒加载(lazyload)
- gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 但是 3.28.4-0ubuntu18.04.2 正要被安装解决方案
- Python 高级网络操作 - Python Advanced Network Operations
- python io密集型应用案例-Python中单线程、多线程和多进程的效率对比实验实例
- select自定义下拉选择图标
- 在Windows平台使用SSH连接Linux服务器
- 强连通分量(Tarjan)模板
- 广义线性模型(GLM, Generalized Linear Model)
- q萌扫地机器人_为什么买了扫地机器人的到最后都后悔了?
- 嵌入式单片机基础篇(三十五)之SPI通信以及51单片机程序
- ILSVRC历届冠军论文笔记
- arXiv 注册完整过程(图文详解)
- JS中的debugger调试(谷歌浏览器)
- 五十个产品可靠性性能提高的方法详解
- 《Photoshop修色圣典(第5版)》—第1章1.10节何时两种效果最佳
- WIM文件怎么安装系统Win10
- 简单易用的Python爬虫,批量下载P站照片
热门文章
- Hadoop使用常见问题以及解决方法
- centos 开机启动java_java程序在centos7里面开机自启动
- mysql php遍历数据6_PHP 循环遍历数据里中的内容
- java method 创建_java中创建对象的5种方式
- sql长整型_SQL性能优化,太太太太太太太有用了!
- 天津大学计算机科学学院夏令营,天津大学计算机科学与技术学院(专业学位)计算机技术保研夏令营...
- 计算机打印机用户,如何:在 Windows 窗体中选择连接到用户计算机的打印机
- java 二维数组作为参数传递_java JNI 二维数组作为方法参数传递给本地
- python下载大文件mp4_Python代码打开本地.mp4格式文件的方法
- 怎么在uefi解锁磁盘_系统重装时,如何秒判Windows启动是UEFI/Legacy?3步就够了!...