微服务
文章平均质量分 96
卡卡东~
人脑像计算机也不够
展开
-
【SpringCloud微服务项目实战-mall4cloud项目(5)】——mall4cloud-leaf
分布式ID(Distributed ID)是在分布式计算环境中生成的唯一标识符或标识号。在分布式系统中,通常需要唯一标识不同的实体或数据,以确保数据的一致性、唯一性和跟踪性。分布式ID的生成可以避免多个节点或服务生成相同的标识符,从而避免数据冲突和不一致性。分布式ID的好处包括:唯一性:分布式ID是全局唯一的,无论在系统中的哪个节点生成,都不会与其他节点的ID冲突。数据一致性:分布式ID可用于唯一标识数据库中的记录,确保不同节点的数据操作不会导致冲突或数据不一致性。原创 2023-10-24 11:04:17 · 458 阅读 · 1 评论 -
【SpringCloud微服务项目实战-mall4cloud项目(4)】——mall4cloud-rbac
从图中可以看到,微服务集群中,rbac模块是作为一个支持模块,与认证授权账户服务模块关联在一起的,但是代码中将其分离了出来作为单独的服务。中间的服务调用通过fegin来执行。对于权限管理系统来说,灵活而有组织的权限服务是必不可少的。RBAC(Role-Based Access Control)是一种访问控制模型,用于管理和控制系统或应用程序中的用户对资源的访问权限。RBAC基于角色的概念,将用户分配给不同的角色,而每个角色具有特定的权限,决定了用户可以执行的操作以及可以访问的资源。原创 2023-10-18 17:57:58 · 532 阅读 · 3 评论 -
【SpringCloud微服务项目实战-mall4cloud项目(3)】——mall4cloud-auth
令牌认证主要用于验证用户的身份。通常,用户提供用户名和密码进行身份验证,服务器验证后颁发一个访问令牌(Token)给客户端。客户端可以在后续请求中使用这个令牌来证明其身份,而不需要再次提供用户名和密码。令牌通常是一串字符,可以包含用户信息和权限信息。auth模块的代码逻辑主要流程是登录接口/ua/login->tokenStore下的storeAccessToken()方法,令牌存储完成后,就是过滤器AuthFilter类的实现。原创 2023-10-10 17:27:09 · 379 阅读 · 3 评论 -
【SpringCloud微服务项目实战-mall4cloud项目(2)】——mall4cloud-gateway
从图中可以看到,在用户端和静态层通过接入层(nginx+防火墙)后就会到达后端服务中,首先要通过的便是网关层,网关层由springCloud gateway2+负载均衡去实现。微服务架构中的网关层充当了微服务体系结构的门卫,负责处理请求、管理安全性、实施过滤和转换、执行路由和负载均衡等任务。通过集中管理这些功能,网关可以简化微服务的客户端访问,并提供一些关键的非业务功能,以确保整个系统的高可用性、性能和安全性。请求路由:网关充当了所有进入微服务系统的请求的入口点。原创 2023-09-12 17:39:16 · 1514 阅读 · 6 评论 -
【SpringCloud微服务项目学习-mall4cloud项目(1)】——环境部署,构建与运行
mall4cloud是mall4j的微服务架构。具有微服务架构,分布式部署,静态化分离,高性能高并发,支持负载均衡,支持多端开发特点商城是基于**Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统**,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。B2B2C原创 2023-09-11 23:32:15 · 2785 阅读 · 19 评论