自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 13.Docker镜像仓库

参考资料。

2022-12-09 23:18:40 152 1

原创 12.微服务-Docker-Compose

Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!

2022-12-09 23:12:39 102

原创 11.微服务-Dockerfile自定义镜像

常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。

2022-12-09 23:02:50 153

原创 10.微服务-Docker的基本操作

*数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了。

2022-12-09 22:55:49 131

原创 9.微服务-初识Docker

微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。

2022-12-09 22:46:01 67

原创 Centos7安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的,这里主要介绍 Docker CE 在 CentOS上的安装。

2022-12-09 22:21:06 534

原创 nacos集群搭建

官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。

2022-12-09 22:13:19 86

原创 8.微服务-Gateway服务网关

过滤器的作用是什么?① 对路由的请求或响应做加工处理,比如添加请求头② 配置在路由下的过滤器只对当前路由的请求生效defaultFilters的作用是什么?

2022-12-09 22:06:23 165

原创 7.微服务-Feign远程调用

使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。

2022-12-09 21:55:29 119

原创 6.微服务-Nacosp配置管理

Nacos除了可以做注册中心,同样可以做配置管理来使用。

2022-12-09 21:46:52 110 1

原创 5.微服务-Nacos注册中心

国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。安装方式可以参考课前资料《Nacos安装指南.md》Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大

2022-12-05 20:51:48 177

原创 4.微服务-Ribbon负载均衡

上一节中,我们添加了@LoadBalanced注解,即可实现负载均衡功能,这是什么原理呢?SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。那么我们发出的请求明明是http://userservice/user/1,怎么变成了http://localhost:8081的呢?为什么我们只输入了service名称就可以访问了呢?之前还要获取ip和端口。显然有人帮我们根据service名称,获取到了服务实例的ip和端口。它就是,这个类会在对RestTemplate的请求进行拦

2022-12-05 20:09:07 89

原创 3.微服务-Eureka注册中心

假如我们的服务提供者user-service部署了多个实例,如图:大家思考几个问题:这些问题都需要利用SpringCloud中的注册中心来解决,其中最广为人知的注册中心就是Eureka,其结构如下:回答之前的各个问题。问题1:order-service如何得知user-service实例地址?获取地址信息的流程如下:问题2:order-service如何从多个user-service实例中选择具体的实例?问题3:order-service如何得知某个user-service实例是否依然健康,是不是已经宕机?

2022-12-05 20:03:26 68

原创 2.微服务-服务拆分和远程调用

任何分布式架构都离不开服务的拆分,微服务也是一样。这里我总结了微服务拆分时的几个原则:微服务cloud-demo为例,其结构如下:cloud-demo:父工程,管理依赖要求:首先,将和导入到mysql中:cloud-user表中初始数据如下:cloud-order表中初始数据如下:cloud-order表中持有cloud-user表中的id字段。用IDEA导入提供的Demo:项目结构如下:导入后,会在IDEA右下角出现弹窗:点击弹窗,然后按下图选择:会出现这样的菜单:配置下项目使用的JDK:在order-

2022-12-05 19:53:30 218

原创 1.微服务-认识微服务

随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?了解微服务架构的优缺点单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:缺点:分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:缺点:分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:人们需要制定一套行之有效的标准来约束分布式架构。微服务的架构特征:微服务的上述特性

2022-12-05 19:29:50 75

原创 Nacos安装指南

开发阶段采用单机安装即可。在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases如图:将这个包解压到任意非中文目录下,如图:目录说明:Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。如果无法关闭占用8848端口的进程,也可

2022-12-05 18:33:54 309

原创 Windows中常用的快捷键

windows常用快捷键一、Fn键的使用1、F1帮助2、F2重命名3、F3打开搜索4、F4打开地址栏常用地址5、F5刷新6、F11全屏/退出全屏二、文件和文件夹选择的快捷键Shift键:选择连续的内容(与鼠标左键配合使用)Ctrl键:选择不连续的内容(与鼠标左键配合使用)Ctrl+a:选择全部内容Ctrl+c:复制选择的项目Ctrl+x:剪切选择的项目Ctrl+v:粘贴选择的项目Ctrl+z:撤销操作Ctrl+y:重新执行某项操作Delete:删除所选的项目并将其移动到“回

2021-05-29 15:56:30 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除