微服务
文章平均质量分 82
念广隶
不管经历如何,我要让所有人都看到你,记得你,心有所念,永远安康,永康
️Jimmie_ok
展开
-
深入理解Zookeeper分布式锁的概念及原理
Zookeeper分布式锁是基于Zookeeper这个分布式协调服务实现的一种分布式锁。Zookeeper是一个分布式应用程序协调服务,提供了高可用性、可靠性和一致性的数据管理。Zookeeper分布式锁利用Zookeeper的特性实现了分布式系统中的可靠锁。原创 2023-08-01 10:15:21 · 143 阅读 · 0 评论 -
Docker 详解:从入门到实践
Docker 是一个轻量级的虚拟化技术,它利用操作系统层的虚拟化技术来实现隔离和打包应用程序及其依赖项的容器。与传统的虚拟化技术相比,Docker 更加轻量级、快速和灵活。Docker 提供了多种网络模式,用于实现容器之间的网络通信。桥接模式(bridge):容器连接到一个共享的桥接网络,默认为docker0网桥。主机模式(host):容器与主机共享网络命名空间,直接使用主机的网络接口。none 模式:容器没有网络接口,与外部网络隔离。原创 2023-07-31 17:52:53 · 467 阅读 · 0 评论 -
深入探究Java微服务架构:Spring Cloud概论
微服务架构是一种将应用程序拆分为一组小型、独立部署的服务的架构风格。每个服务都运行在自己的进程中,并通过轻量级的通信机制来进行通信,如RESTful API。松耦合:每个微服务都是独立的,可以独立开发、部署和扩展,一个服务的变化不会对其他服务产生影响。可独立部署:每个微服务都可以独立部署,不受其他服务的影响,可以实现快速迭代和灵活部署。可伸缩性:可以根据实际需求对每个微服务进行独立的水平扩展,提高系统的吞吐量和并发能力。容错性:由于每个微服务都是独立的,一个服务的故障不会影响整个系统的运行。原创 2023-07-30 14:57:59 · 486 阅读 · 0 评论 -
nginx进行反向代理的配置
在上面的配置中,我们定义了一个名为example.com的虚拟主机,它将监听端口80。在location /段中,我们将请求代理到本地主机的端口3000上。我们还添加了一些代理头,如Host,X-Real-IP和X-Forwarded-For,以确保代理服务器可以正确地处理请求。现在,nginx的反向代理已经配置完成,可以使用example.com作为访问代理服务器的地址。打开nginx配置文件,通常在/etc/nginx/nginx.conf中。保存配置文件并重新加载nginx服务。原创 2023-06-07 12:22:39 · 4758 阅读 · 0 评论 -
分布式事务
知识回顾目前秒杀模型传统事务回顾事务定义事务定义:是数据库操作的最⼩⼯作单元,是作为单个逻辑⼯作单元执⾏的⼀系列操作;这些操作作为⼀个整体⼀起向系统提交,要么都执⾏、要么都不执⾏传统事务知识点四个特性(ACID)原⼦性:事务是数据库的逻辑⼯作单位,事务中包含的各操作要么都做,要么都不做⼀致性:事务执⾏的结果必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于⼀致性状态。如果数据库系统运⾏中发⽣故障,有些事务尚未完成就被迫中断,原创 2021-04-28 13:51:18 · 108 阅读 · 1 评论 -
消息中间件RocketMQ简介以及简单实用
简介消息中间件是什么?中间件:顾名思义 介于两者之间的⼀个技术A→中间→B消息中间件:消息中间件利⽤⾼效可靠的消息传递机制进⾏平台⽆关的数据交流,并基于数据通信来进⾏分布式系统的集成。RocketMQ是什么?RocketMQ是阿⾥巴巴开源的⼀个消息中间件,是⼀个队列模型的消息中间件,具有⾼性能、⾼可靠、⾼实时、分布式特点。⽬前已贡献给apache。功能异步化将⼀些可以进⾏异步化的操作通过发送消息来进⾏异步化,提⾼效率具体场景:⽤户为了使⽤某个应⽤,进⾏注册,系统需要发送注册邮件并验证原创 2021-04-24 09:18:59 · 348 阅读 · 1 评论 -
JWT简介以及简单实用
简介JWT全称 Json·Web·Token,是⼀个开放标准(RFC·7519),它定义了⼀种紧凑的,⾃包含的⽅式,⽤于作为JSON对象在各⽅之间安全的传输信息。该信息可以被验证和信任,因为它是数字签名的。JWT是⽬前最流⾏的跨域身份解决⽅案。使用场景Authorization(授权): 这是使⽤JWT的常⻅场景。⼀旦⽤户登录,后续每个请求都将包含JWT,允许⽤户访问该令牌允许的路由、服务和资源。单点登录是现在⼴泛使⽤的JWT的⼀个特性,因为它的开销很⼩,并且可以轻松的跨域使⽤。跨域:⽐如你原创 2021-04-19 21:07:26 · 392 阅读 · 0 评论 -
API网关-Gateway简介
API网关-Gateway介绍API是Application Programming Interface缩写,翻译成中⽂就是应⽤程序接⼝。在实际微服务中可以理解⼀个个功能⽅法。就⽐如你⼀个⽤户服务的微服务,可以对外提供 API 接⼝为,查找⽤户,创建⽤户等。网关:在计算机⽹络中,⽹关(英语:Gateway)是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像⾃⼰拥有资源的源服务器⼀样对请求进⾏处理例如:某款智能家居多功能⽹关,其可以作为⼀个多功能的控制中⼼。然后通过这个控制原创 2021-04-19 20:28:50 · 349 阅读 · 0 评论 -
微服务基础业务代码
拦截器配置(HandlerInterceptor)一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的。而在Spring中,基于Filter这种方式可 以实现Bean预处理、后处理。 比如注入FilterRegistrationBean,然后在这个Bean上传递自己继承 Filter实现的自定义Filter进入即可。 而Spring MVC也有拦截器,不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring MVC 提供的org.springframework.web.ser原创 2021-04-19 20:13:16 · 317 阅读 · 0 评论 -
Dubbo简介和微服务
Dubbo简介和微服务单体架构优缺点修改后 测试麻烦,迭代困难修改工具类,其他的模块都受到影响某个模块扩展扩容起来麻烦部署和回滚不方便微服务框架引入概念微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起;如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一原创 2021-04-17 15:46:48 · 826 阅读 · 0 评论