
微服务
文章平均质量分 84
华年,
修炼修炼修炼
展开
-
微服务之分布式事务Seata
Seata AT模式服务端搭建分布式事务/seata-server-1.3.zipSeata Server 配置Seata Server - TC全局事务协调器介绍了 AT 事务的三个角色:TC(事务协调器)、TM(事务管理器)和RM(资源管理器),其中 TM 和 RM 是嵌入在业务应用中的,而 TC 则是一个独立服务。配置registry.conf配置文件--注册选择eureka并设置合适的路径及服务名称Seata 支持多款注册中心服务:nacos 、eureka..原创 2021-09-23 14:01:27 · 334 阅读 · 0 评论 -
微服务之RabbitMQ总结(spring整合RabbitMQ)
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>核心配置文件(链接虚拟机中的RabbitMQ):spring: rabbitmq: host: 192.168.64.140 port: 5原创 2021-09-17 20:21:37 · 388 阅读 · 0 评论 -
微服务之RabbitMQ总结(基础api)
整体RabbitMQ架构指导RabbitMQ 使用场景服务解耦假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可但是,随着我们的应用规模不断扩大,会有更多的服务需要A的数据,如果有几十甚至几百个下游服务,而且会不断变更,再加上还要考虑下游服务出错的情况,那么A服务中调用代码的维护会极为困难这是由于服务之间耦合度过于紧密再来考虑用RabbitMQ解耦的情况A服务只需要向消息服务器发送消息原创 2021-09-15 19:23:26 · 746 阅读 · 0 评论 -
spring cloud微服务之(1)eureka注册中心
示例代码码云地址https://gitee.com/zhang-xin-1/springcloud1一.创建Eureka项目module创建eureka项目创建spring Lnitializr项目直接搜索导入Eureka依赖配置依赖 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...原创 2021-09-14 13:56:07 · 170 阅读 · 0 评论 -
微服务之文件上传综合案例
编写核心业务代码(sca-resource-controller)package com.jt.controller;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind原创 2021-08-31 13:59:39 · 722 阅读 · 0 评论 -
微服务架构--之SpringSecurity(单点登录sso)总结
单点登录解释:天猫淘宝登录一个第二个自动登录,无需重复登录单点登录系统简介单点登录,英文是 Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。而且,各站点间可以通过该登录状态直接交互。例如:业务逻辑解释我们在实现登录时,会在UI工程中,定义登录页面(login.html),然后在页面中输入自己的登陆账号,登陆密码,将请求提交给网关,然后网关将请求转发到auth工程,登陆成功和失败要返回j.原创 2021-08-29 20:35:40 · 1188 阅读 · 0 评论 -
微服务架构--之Gateway(跨域问题/限流结果自定义)总结
网关跨域配置:当我们基于Ajax技术访问网关时,需要在网关层面进行跨域设计,例如:1.java代码实现跨域问题基于过滤器方式进行配置,并且将过滤优先级设置高一些package com.jt.config;import org.springframework.context.annotation.Bean;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.原创 2021-08-26 13:44:51 · 642 阅读 · 0 评论 -
微服务架构--之Gateway(网关)总结
1.Gateway--Pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave.原创 2021-08-23 20:01:58 · 1233 阅读 · 0 评论 -
微服务架构--之nacos(服务注册中心/配置中心)总结
1.下载地址:版本:nacos-server-1.4.1.zip windows版本https://github.com/alibaba/nacos/releases2.初始化配置1.登录mysql执行下载中的sql脚本,(**需要注意自己创建数据库**) 2.修改/conf/application.properties里打开默认配置### If use MySQL as datasource:spring.datasource.platfor...原创 2021-08-20 13:52:22 · 424 阅读 · 0 评论 -
微服务架构--之sentinel(高并发流量防卫兵)总结
sentinel之springmvc的请求流程其中:第一:客户端向web服务(例如tomcat)发起请求。第二:tomcat会调用Filter对请求进行预处理(例如请求编码处理,请求认证分析等)。第三:请求经过滤器Filter处理过后会交给DispatcherServlet对象(负责资源调度,前端控制器),此对象基于url找到对应的请求处理链对象(HandlerExecutionChain)。第四:DispatcherServlet获取了请求执行链之后,会首先调用请求执行链中拦截器(Han原创 2021-08-20 20:03:48 · 747 阅读 · 1 评论