微服务学习
文章平均质量分 90
微服务学习
缘友一世
我是缘友一世博主,热爱技术、热衷于分享。我的博客专注于计算机科学和软件开发领域的学习和实践经验。在博客中,你可以找到各种编程语言的深入解析和实用技巧。我致力帮助读者更好地理解和应用技术。同时,我也关注技术行业的发展趋势和前沿研究。感谢您的关注和支持!部分文章内容辅助使用gpt等人工智能编辑,如果出现错误之处,请指正
展开
-
API接口测试工具:jmeter的安装、汉化、Jmeter桌面快捷图标和基本使用
【代码】API接口测试工具:jmeter的安装、汉化、Jmeter桌面快捷图标和基本使用。原创 2024-06-07 11:42:59 · 645 阅读 · 0 评论 -
seata容器部署nacos注册&配置中心、db存储实践记录
【代码】seata容器部署nacos注册&配置中心、db存储实践记录。原创 2024-05-04 01:20:05 · 1040 阅读 · 0 评论 -
nacos(docker部署)+springboot集成
地址即可看到springboot项目需要的内容,将其复制进项目的pom文件。添加nacos maven依赖和读取bootstrap文件的配置。导入和nacos版本兼容的maven依赖,具体的方法时打开。原创 2024-04-30 20:54:02 · 1111 阅读 · 5 评论 -
corn传参转化和corn字符串内容提取的通用方法记录
【代码】corn传参转化和corn提取的方法记录。原创 2023-12-25 09:13:58 · 405 阅读 · 0 评论 -
互联网架构演变过程梳理和架构思想的学习
知行合一,确保技术决策与业务目标紧密一致在构建技术架构之前,首先要理解业务需求和问题的实质。技术应该服务于业务目标,而不是为了技术而技术原生优于定制,约定大于配尽量使用原生(标准)的解决方案,而不是进行过多的定制。同时,通过共识和约定来减少配置的复杂性控制技术欲,不要瞎折腾不要过度追求新技术,避免为了使用新技术而不加思考地改变架构。技术选型应该基于实际需求和业务场景,而非盲目跟风。留下扩展,,但要避免过度设计和过度优化。架构应该具有一定的扩展性,能够容纳未来的增长和变化。原创 2023-11-28 21:07:35 · 425 阅读 · 0 评论 -
springboot前后端分离项目配置https接口(ssl证书)
在Spring Boot中,可以使用Java KeyStore(JKS)或PKCS#12文件(PFX)来配置应用程序的HTTPS。这两者都是用于存储加密密钥和证书的流行格式。springboot配置https接口使用的ssl整数是使用jks的还是pfx的?原创 2023-11-22 23:25:38 · 3290 阅读 · 1 评论 -
解决在部署springboot项目的docker中执行备份与之相连接的mysql容器命令
如果 MySQL 和 program容器在同一个 Docker 网络中,并且想从 program容器中连接到 MySQL 容器来执行备份命令,你可以通过容器名称进行连接。修改 Docker 运行命令: 更新你的 docker run 命令,将主机上的 Docker 套接字挂载到容器中。2.在 program 容器中执行备份命令: 在 docker_backup.sh 脚本中,可以使用 MySQL 容器的名称来执行备份命令。容器在隔离的环境中运行,通常默认情况下无法直接访问主机上的 Docker 命令。原创 2023-10-19 01:00:24 · 740 阅读 · 0 评论 -
关于容器中spring项目日志时间、容器、系统时间不一致的解决方法
【代码】关于容器中spring项目日志时间和容器系统时间不一致的解决方法。原创 2023-10-18 23:19:58 · 447 阅读 · 0 评论 -
armbian使用1panel快速部署部署springBoot项目后端
这里只是简单记录部署springboot项目后端的快速部署方法。原创 2023-08-13 16:54:04 · 3797 阅读 · 0 评论 -
Nginx配置文件解析与实例详解:打造高效稳定的网站服务
Nginx是一款高性能的开源Web服务器和反向代理服务器,被广泛应用于构建高效稳定的网站服务。本文将为入门学者介绍Nginx配置文件的基本结构和常用指令,并通过实例演示如何利用Nginx配置文件来实现常见的网站需求,如虚拟主机、反向代理、URL重写、静态文件缓存和负载均衡等。让我们一起来探索Nginx的神奇之处吧!Nginx的配置文件是一个文本文件,通常位于。它使用一种简洁而灵活的语法来定义Nginx服务器的行为和功能。配置文件中的指令按照特定的顺序进行解析和执行,从而实现对服务器行为的精确控制。原创 2023-07-06 09:41:15 · 2694 阅读 · 0 评论 -
linux[armbian]环境安装nginx
访问[Nginx官方网站](https://nginx.org/),在下载页面找到最新版本的Nginx。可以选择稳定版本或开发版本,然后点击相应的下载链接。在安装Nginx之前,需要安装一些必要的依赖项,例如编译工具和库。Nginx编译已经成功完成,并且使用了系统的PCRE库和zlib库。这些路径和文件是默认配置下的设置,可以根据需要进行自定义修改。文件来更改Nginx的监听端口、虚拟主机配置、代理设置等。编辑完配置文件后,使用以下命令启动Nginx(,并确保在该目录下有正确的配置文件,例如。原创 2023-07-06 06:00:00 · 1398 阅读 · 0 评论 -
解锁Nginx的奇幻世界:入门
一 Nginx简介1.1 C10k问题1.2 Nginx二 Nginx的作用2.1 反向代理2.2 方向代理演示2.3 负载均衡2.4 动静分离三 Nginx的安装3.1 windows环境原创 2023-07-06 06:00:00 · 358 阅读 · 0 评论 -
正向代理与反向代理:解密网络代理的两种不同姿态
正向代理是代表客户端发送请求的代理服务器,隐藏客户端的真实IP,允许绕过访问限制,并提供缓存功能。与之相反,反向代理是代表服务器接收请求的代理服务器,隐藏服务器的真实IP,实现负载均衡和安全过滤等功能。Nginx具有双重身份,Nginx可以同时充当正向代理和反向代理,这取决于它是代表客户端还是代表后端服务器进行通信。原创 2023-07-05 20:41:26 · 205 阅读 · 0 评论 -
Docker网络连接大揭秘:让你的容器互联互通、如虎添翼!
Docker已经成为现代应用程序开发和部署的瑞士军刀,但是在容器网络连接方面还有很多人不甚了解。本博客将为你揭开Docker网络连接的神秘面纱,让你的容器在网络中互联互通,如虎添翼!从基本概念到高级操作,让我们探索Docker网络的世界,带你轻松玩转容器通信,助你成为容器网络的大师!原创 2023-07-01 10:23:51 · 432 阅读 · 0 评论 -
Redis重返舞台:Spring Boot容器错误解决的专业魔法之旅!
在编写 Docker Compose 文件时使用的是 UNIX 编码,而项目开发使用的是 UTF-8 编码,并且 Redis 连接密码包含特殊字符(如。为了避免这种情况,建议在编写 Docker Compose 文件时使用与项目开发一致的编码方式(如 UTF-8),以确保密码能够正确解析和匹配。使用统一的编码格式:为了降低混淆和错误的风险,建议在整个团队或项目中都采用统一的编码格式,通常推荐使用。文件中,尽量避免使用特殊字符,因为不同编码格式对特殊字符的处理可能不同,导致解析错误。文件编码保持一致:确保。原创 2023-07-01 10:01:27 · 504 阅读 · 0 评论 -
docker-compose up -d和docker-compose up --build的补充
【代码】docker-compose up -d和docker-compose up --build的补充。原创 2023-06-21 20:18:38 · 14952 阅读 · 0 评论 -
Sentinel源码分析学习
本文学自黑马微服务部分,由于参考文档很详细,就直接使用原文档进行分享!!!本文章仅用于学习和交流,如果出现侵权,请及时联系作者进行处理!例如,我们在order-service服务中,将的方法标记为一个资源。1)首先在order-service中引入sentinel依赖原创 2023-04-29 21:45:08 · 772 阅读 · 0 评论 -
微服务学习之面试知识相关总结(Redis)
本文学习自黑马程序员,希望能给需要的朋友提供帮助!原创 2023-04-23 14:11:58 · 447 阅读 · 0 评论 -
微服务学习之面试知识相关总结(Nacos、MQ)
结构为Map,其中最外层Map的key就是namespaceId,值是一个Map。Service对象内部又是一个Map,key是集群名称,值是Cluster对象。接下来就是服务(Service)了,一个服务包含多个实例,但是可能处于不同机房,因此Service下有多个集群(Cluster),Cluster下是不同的实例(Instance)。解耦合:将几个业务关联的微服务调用修改为基于MQ的异步通知,可以解除微服务之间的业务耦合。原创 2023-04-23 13:22:18 · 877 阅读 · 0 评论 -
微服务学习高级篇【5】之服务异步通信(rabbitmq的高级特性)
消息成功发送到exchange,但没有路由到queue,调用ReturnCallback每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:修改生产者服务,添加一个:import lombok . extern . slf4j . Slf4j;原创 2023-04-17 23:41:42 · 343 阅读 · 0 评论 -
微服务高级篇学习【4】之多级缓存
本文学自黑马,虽然微服务的部署确实比较麻烦,但是相信大家通过动手还是会有很多收获的!!OpenResty®是一个基于 Nginx的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。具备Nginx的完整功能基于Lua语言进行扩展,集成了大量精良的 Lua 库、第三方模块允许使用Lua自定义业务逻辑自定义库,译意为水道/管道/沟渠,canal是阿里巴巴旗下的一款开源项目,基于Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。原创 2023-04-14 00:12:54 · 741 阅读 · 0 评论 -
微服务高级篇【3】之分布式缓存Redis集群
本文学习黑马,同时结合作者的实践而来文中部分图片,为更好展示原理和过程采用动图的方式,希望本能帮助到你!在部分内容的讲解时,采用黑马的例图和实践记录图相结合,故会出现主机IP并不完全一致的问题,请广大读者谅解!主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:海量数据存储问题高并发写的问题使用分片集群可以解决上述问题,分片集群特征:集群中有多个master,每个master保存不同数据每个master都可以有多个slave节点。原创 2023-04-09 17:33:11 · 539 阅读 · 0 评论 -
微服务高级篇【2】之分布式事务
本文学习黑马,结合自己的学习和体验整理而来!!!内容概述数据库的连接druid的版本问题原创 2023-04-07 17:02:33 · 667 阅读 · 0 评论 -
微服务高级篇【2】之Seata部署
【代码】微服务高级篇【2】之Seata部署。原创 2023-04-06 16:59:36 · 410 阅读 · 0 评论 -
微服务高级篇【1】之微服务保护
本文是学习自黑马程序员,大部分的内容来自微服务课程!!!本文的意义在于学习记录,虽然黑马的学习文档很详细,但是由于课程不可能是时时最新,所以学习使用的工具、内容等版本有一定的差异!!本文,是立足于黑马的教程,对后来的学习者,对其中的细节问题,进行记录和补充!!!!!文章后半部分,有关实际操作的部分,小编不再赘述!!!对于操作部分,一定要亲自动手!!!Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址Sentinel 具有以下特征:•丰富的应用场景。原创 2023-04-06 00:46:54 · 1459 阅读 · 4 评论 -
springCloud学习【6】之分布式搜索引擎(3)
本文学自黑马,并且经过认真学习后,整理总结,不是照搬!!关于实际操作部分,建议学习者,多动手,认真分析!!!该部分对电脑要求稍高,请学习者注意升级电脑配置!!!默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smart。原创 2023-03-31 00:30:41 · 472 阅读 · 0 评论 -
连接Linux时遇到docker-compose的错误提示解决方法
连接Linux时遇到docker-compose的错误提示解决方法-bash: /etc/bash_completion.d/docker-compose: line 22: syntax error near unexpected token `$'{\r''原创 2023-03-31 00:32:28 · 781 阅读 · 0 评论 -
springCloud学习【5】之分布式搜索引擎(2)
本文学自黑马,当经过作者亲身实践后整理重要内容建议:多动手,多动手!!如果使用的时edge浏览器,访问黑马的案例页面,建议关闭网站的跟踪防护在添加广告标记的部分:进行验证结果的时候,可以先查询到添加广告标记的酒店信息,直接去页面搜索该酒店。原创 2023-03-28 23:59:03 · 300 阅读 · 0 评论 -
springCloud学习【4】之elasticsearch(1)
正向索引是最传统的,根据id索引的方式。但根据词条查询时,必须先逐条获取每个文档,然后判断文档中是否包含所需要的词条,是根据文档找词条的过程。而倒排索引则相反,是先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。是根据词条找文档的过程。正向索引优点:可以给多个字段创建索引根据索引字段搜索、排序速度非常快缺点:根据非索引字段,或者索引字段中的部分词条查找时,只能全表扫描。原创 2023-03-25 12:48:03 · 683 阅读 · 0 评论 -
springCloud学习【4】之RabbitMQ
Work模型的使用:多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列声明队列、交换机、绑定关系的Bean是什么?QueueBinding描述下Direct交换机与Fanout交换机的差异?原创 2023-03-23 15:12:59 · 727 阅读 · 0 评论 -
springCloud学习【3】之Docker完整版
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的优点Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。原创 2023-03-22 13:43:21 · 431 阅读 · 0 评论 -
springCloud学习【3】之Docker(1)
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的优点Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。原创 2023-03-21 23:34:35 · 572 阅读 · 1 评论 -
springCloud学习【2】之Nacnos配置管理&Fegin远程调用&gateway服务网关
本文主要用于学习和交流,禁止用于商业用途。本文基于官方内容同时配合自己的理解进行,梳理和总结!!!注意:在进行练习的时候,建议注释上节课命名空间、和环境隔离的配置!同时遇到问题要自己多动手和思考!使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplateFeign可以支持很多的自定义配置,如下表所示:类型作用说明修改日志级别。原创 2023-03-19 22:55:25 · 555 阅读 · 0 评论 -
springCloud学习【1】之注册中心Eureka&Nacnos
本文是作者的学习笔记,其中的操作,经过亲手实践。所以,并不是粘贴文档笔记的水文!!!由于是学习的记录,所以并不会像官方的笔记一样,面面俱到,操作详细!!需要深入学习的朋友,建议参看黑马教程!!架构优点缺点单体架构架构简单,成本低耦合度高,升级维护困难分布式架构耦合度低,方便拓展和升级服务调用关系复杂SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。基本流程如下:拦截我们的请求。原创 2023-03-18 12:22:13 · 923 阅读 · 0 评论