微服务
文章平均质量分 89
SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
Blocking The Sky
这个作者很懒,什么都没留下…
展开
-
Docker自定义镜像
Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。Dockerfile的第一行必须是FROM,从一个基础镜像来构建。更新详细语法说明,请参考官网文档:案例1:基于Ubuntu镜像构建一个新镜像,运行一个java项目步骤1:新建一个空文件夹docker-demo步骤2:拷贝docker-demo.jar文件到docker-demo这个目录。原创 2023-09-22 11:12:00 · 558 阅读 · 0 评论 -
Docker基本操作和相关命令
需求说明:上个案例中,我们进入nginx容器内部,已经知道nginx的html目录所在位置/usr/share/nginx/html ,我们需要把这个目录挂载到html这个数据卷上,方便操作其中的内容。步骤二:进入nginx的HTML所在目录 /usr/share/nginx/html。步骤三:修改index.html的内容,这里用不了vi命令,容器中没有。我们在创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录。将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。原创 2023-09-22 10:44:47 · 341 阅读 · 1 评论 -
Docker的相关知识介绍以及mac环境的安装
依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷。Docker如何解决依赖的兼容问题的?将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包将每个应用放到一个隔离容器去运行,避免互相干扰。原创 2023-09-22 00:25:52 · 2822 阅读 · 0 评论 -
统一网关Gateway
对用户请求做身份认证、权限校验将用户请求路由到微服务,并对微服务的不同实例实现负载均衡对用户请求做限流gatewayzuulZuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。原创 2023-09-21 11:19:52 · 403 阅读 · 0 评论 -
http客户端Feign使用
Feign是Spring Cloud提供的声明式的HTTP客户端, 它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。Spring Cloud集成Feign并对其进行了增强,使Feign支持了Spring MVC注解;Feign默认集成了Ribbon,所以Fegin默认就实现了负载均衡的效果。引入依赖添加@EnableFeignClients注解编写FeignClient接口(客户端)原创 2023-09-18 16:52:40 · 136 阅读 · 0 评论 -
Nacos配置管理
Nacos能够同时实现注册中心以及配置管理服务。1、在Nacos中添加配置信息:2、在弹出表单中填写配置信息:DateID : 服务名称 - profile.后缀名profile就是指当前运行环境,如dev, test。3、点击发布就添加成功一个配置。4、配置获取的步骤如下:bootstrap.yml 的优先级比application.yml更高,项目启动会先读取bootstrap.yml。5、引入Nacos的配置管理客户端依赖:6、在user-service服务的resourc原创 2023-09-18 12:09:38 · 2664 阅读 · 0 评论 -
Nacos与Eureka的异同
Nacos可以通过spring-cloud-starter-alibaba-nacos-discovery集成到Spring Cloud应用中,但需要额外引入spring-cloud-starter-alibaba-nacos-config来配置Nacos地址等信息,配置较为繁琐。Nacos采用高可用的P2P设计(无主节点),所有的server节点都是同等作用,支持AP和CP两种模式。总之,Nacos在架构设计、功能特性和Spring Cloud集成方面都超越了Eureka,适用于更大规模的服务治理场景。原创 2023-09-18 00:41:16 · 495 阅读 · 0 评论 -
Nacos安装和入门
Nacos是一个更易于构建云原生应用的和平台。原创 2023-09-18 00:37:57 · 377 阅读 · 0 评论