
微服务
文章平均质量分 75
渣瓦攻城狮
热爱渣瓦的一个宅男
展开
-
seata的使用文字简洁版
seata的使用文字简洁版原创 2023-10-20 17:18:56 · 55 阅读 · 0 评论 -
谷粒商城中消息队列的使用
在订单服务中使用到了消息队列 具体就是解决关单还有自动解锁库存的功能其实就是使用消息队列的延迟队列的功能 达到一个定时任务的作用使用消息队列到达最终一致性的效果比如说库存 当下单之后 执行锁库存的远程方法如果说下订单的那个方法,在锁库存之后出现了异常,那么这个下订单的方法会回滚,但是这个锁库存的远程方法,已经锁定,就不能够再回滚了。这样就会造成订单没有下成,但是库存却锁定了使用消息队列解决多服务下面的数据不一致的问题,通过最终一致性解决。原创 2023-10-12 02:29:35 · 198 阅读 · 0 评论 -
谷粒商城第六天-实现功能的前序工作(网关的配置 跨域配置)
其实就干了两件事:配置好网关的路由使得前端一个固定的ip和端口就能到底指定的微服务,以及使用网关进行统一配置。原创 2023-07-28 02:00:16 · 1088 阅读 · 2 评论 -
谷粒商城第五天-优化项目的Maven工程的pom结构
按照以上的几步,基本上就能够使得pom管理很清晰了,各个模块之间的关系也较为清晰了。依赖的复用性也提高了。原创 2023-07-25 01:59:08 · 468 阅读 · 5 评论 -
谷粒商城第五天-将项目改为基于若依框架实现、使用若依进行代码生成(生成MyBatisPlus风格)
其实若依的使用还是简单的,直接拿来就用的后台管理系统很是方便,前端后端都有,而且全部帮你写好了,我们今后只需在前端中写好相关组件,在后端写好接口,这样使用若依这个框架来快速进行项目的开发,很是方便,也可以除了后台管理系统,其他模块的代码也可以由若依框架的逆向生成器来帮我们生成简单的增删改查代码,来加速我们的开发。原创 2023-07-25 00:52:28 · 3522 阅读 · 1 评论 -
谷粒商城第三天-微服务中基本组件的使用
目录一、前言二、学习的内容一、Nacos的服务注册/发现1. 导依赖,nacos-discoveryjava.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.cho2. 在application.yml中声明nacos服务器的ip地址和端口号,以及指定好服务的名称3. 在启动类上面加上@EnableDiscoverClient二、Feign的远程调用1. 导依赖,open-原创 2023-06-15 18:42:24 · 1058 阅读 · 1 评论 -
谷粒商城第二天-项目环境搭建
经历了前一天的项目的介绍,以及对微服务的简单概述之后就是正式的开启项目了,开启项目之前第一步当然是环境的搭建。环境的搭建:其实无非大的就下面三点:1. 虚拟机的环境搭建2. 数据库的搭建3 . idea项目搭建主要是熟悉了搭建环境的过程,然后就是学习了如何使用人人开源项目来直接搭建后台管理系统,以及直接逆向生成基础代码。原创 2023-06-15 10:01:28 · 1576 阅读 · 0 评论 -
谷粒商城第一天-项目概述、架构、Linux环境搭建
收获其实也并不是很大,主要是从项目的宏观的角度整体的看那些组件,技术栈,浅浅的了解微服务,其实这一天主要还是对微服务的相关概念,一些组件了解。原创 2023-06-15 00:02:00 · 2408 阅读 · 1 评论 -
解决使用nacos过程中出现的问题02-nacos启动失败
其实对于启动报错有个时候真的可能是路径不能含中文的缘故,对于这种服务器之类的安装路径确实还是不要有中文了,比如说mysql、tomcat等。原创 2023-05-08 20:11:03 · 1799 阅读 · 0 评论 -
解决使用nacos过程中出现的问题01-nacos-boot-cloud-cloudalibaba-版本兼容问题
通过这次找bug的经历,让我明白了可能有个时候还真不是我的代码出了问题,而可能是组件的版本的兼容问题,特别是当前正在学微服务,涉及到的组件特别多,需要兼容组件、boot、cloud、甚至是cloud-alibaba的版本。版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub这出来是一个json字符串需要进行格式化。原创 2023-05-08 19:45:46 · 928 阅读 · 0 评论