当前位置: 首页 > news >正文

自建wordpress 客户端郑州官网seo厂家

自建wordpress 客户端,郑州官网seo厂家,应用商店下载安装到桌面,wordpress怎么装单体项目改造为微服务 什么是微服务 服务#xff1a;提供某类功能的代码 微服务#xff1a;专注于提供某类特定功能的代码 而不是把所有的代码放到同一个项目里 会把一个大的项目按照一定的功能逻辑进行划分 拆分成多个子模块 每个子模块可以独立运行 独立负责一类功能 …单体项目改造为微服务 什么是微服务 服务提供某类功能的代码 微服务专注于提供某类特定功能的代码 而不是把所有的代码放到同一个项目里 会把一个大的项目按照一定的功能逻辑进行划分 拆分成多个子模块 每个子模块可以独立运行 独立负责一类功能 子模块之间相互调用 互不影响 微服务只是一个思想 微服务的实现技术 Spring Cloud Spring Cloud Alibaba Dubbo (DubboX) RPC (GRPC TRPC) 本质上是通过HTTP 或者其他的网络协议进行通讯来实现的 服务之间的相互拆分 服务间的相互调用 Spring Cloud Alibaba https://sca.aliyun.com/ 微服务几个重要的实现概念 服务管理 服务调用 本质是在Spring Cloud的基础上 进行了增强 补充了一些额外的能力 根据阿里多年的业务沉淀做了一些额外的开发 Spring Cloud Gateways 网关 Nacos 服务注册和配置中心 Sentinel 熔断限流 Seata 分布式事务 RocketMQ 消息队列 削峰填谷 Docker 进行容器化部署 Kubernetes 使用k8s进行容器化部署 改造前 我们思考 从业务需求出发 首先分布式和单机有什么区别 我们之前的登录数据库数据是放在本台服务器上的 如果我们把我们的后端项目换到另一台服务器上 我们的数据就会消失 我们需要把用户登录功能需要改造为分布式登录 用到单机锁 我们要改造成分布式锁 有没有用到本地的缓存 改造为分布式缓存 redis 有没有用到事务 比如说操作多个表 多个库 改造单机分布式登录 好的单机分布式登录是一个结合了单机和分布式系统特点的登录方式。我们可以从以下几个方面来理解 定义 单机登录指的是在单个服务器上进行用户认证和登录的过程所有的用户信息和认证逻辑都集中在一台机器上。这种方式简单适合小规模应用但在负载增加时容易成为瓶颈。 分布式登录指的是用户认证和登录过程分布在多个服务器上可以通过负载均衡、微服务等架构来实现。这种方式可以处理更高的并发请求并提高系统的可用性和可靠性。 应用场景 单机分布式登录通常用于需要在局部区域如小型企业或特定功能模块内实现简单的用户认证而后端则可以与分布式系统对接进行数据同步和共享。 例如一个小型的电商网站可能最初只在一台服务器上进行用户登录但随着业务扩展可能逐步引入微服务架构其他服务如商品、订单部署在不同的服务器上。 技术原理 Session管理在单机环境中用户登录后可以在服务器上创建Session存储用户信息。而在分布式环境中可能需要使用分布式缓存如Redis来管理Session以确保不同服务器之间能共享用户状态。 数据库设计单机时用户信息存储在本地数据库中分布式时可能需要使用主从数据库、分片等技术来保证数据的一致性和可用性。 负载均衡在分布式环境中使用负载均衡器将用户请求分发到不同的服务器上提高并发处理能力。 优缺点 优点 扩展性可以根据需求逐步扩展添加更多的服务器。 可靠性分布式架构可以避免单点故障提高系统的可用性。 缺点 复杂性引入分布式架构后系统设计和管理会变得复杂。 一致性问题在分布式环境中需要额外处理数据一致性和同步的问题。 总结 单机分布式登录是一种灵活的认证方案可以在单机环境中实现基本的用户管理同时具备向分布式架构演进的潜力。适合于逐步扩展的应用场景能够平衡初期简单与后期复杂的需求。 单机分布式登录与Redis的关系主要体现在Session管理和数据存储上。以下是具体的关联点 Session管理 在分布式登录架构中用户的登录状态通常需要在多个服务器之间共享。Redis可以作为一个高效的分布式缓存来存储Session信息确保不同服务器可以访问到相同的用户状态。 高性能 Redis是一个内存数据库具有快速的数据读写能力这使得它非常适合用来存储频繁访问的Session数据能够显著提高用户登录的响应速度。 数据一致性 使用Redis可以帮助在分布式环境中保持数据的一致性。通过设置合适的过期时间可以确保Session在一段时间后失效从而避免因长时间未使用而造成的安全风险。 支持多种数据结构 Redis支持多种数据类型如字符串、哈希、列表等可以灵活地存储用户信息和相关数据适应不同的业务需求。 分布式架构 在分布式系统中Redis可以作为中央存储解决方案帮助实现数据的快速访问和共享适合高并发场景。 总之Redis在单机分布式登录中起到了提升性能、管理Session和确保数据一致性的关键作用。 Session是指在用户与服务器之间保持的状态信息用于跟踪用户的会话。它允许服务器在用户访问不同页面或进行多个请求时识别用户并存储相关信息比如登录状态、购物车内容等。Session通常通过一个唯一的标识符如Session ID来实现服务器在创建Session时会为每个用户分配一个ID并将相关数据保存在服务器端。这样当用户再次发送请求时服务器可以通过这个ID找到对应的Session数据保持用户体验的一致性。 首先打开redis 我们在启动类里面打个注解 主类取消Redis自动配置的移除 补充依赖 !-- redis --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependencydependencygroupIdorg.springframework.session/groupIdartifactIdspring-session-data-redis/artifactId/dependency 分布式session session:# todo 取消注释开启分布式 session须先配置 Redisstore-type: redis# 30 天过期timeout: 2592000 使用redis-cli或者是redis管理工具 查看信息
http://www.hkea.cn/news/14428604/

相关文章:

  • 株洲市建设局官方网站开发房地产需要多少钱
  • 企业培训网站金融类网站设计欣赏
  • 网站空间换了 使用原有域名网站建站华为云
  • 兰州网站建设公司排名番禺网站制作价格
  • 山西省建设银行网站苏州地产网站建设
  • 有了域名后怎么完成网站建设房地产销售系统管理软件
  • 即墨哪里有做网站的wordpress文章点击次数插件
  • 龙华建设发展有限公司网站wordpress设置标题关键词
  • 企业网站建设的可行性分析同仁网站建设公司
  • wordpress手机版网站去哪里找人做网站
  • 网站使用说明书模板常用seo站长工具
  • 网站后台更新文档网站建设的主要流程
  • 顺德建设网站多少钱引擎搜索
  • 好看的个人网站模板电子商务网站建设与管理课设
  • 个人网站如何做流量百度网站是百度公司做的吗
  • 浙江网站建设推广公司手机html网站开发视频
  • 用jsp做电影网站的界面欧美动物人物ppt免费模板下载网站
  • 建设培训考试服务网站中企动力z云邮企业邮箱
  • 手机网站建设代码外贸用什么网站好
  • 湖南响应式网站建设推荐国外那些视频网站做的不错
  • 网站系统是什么装潢公司网站源码php
  • unity 做网站微信网站协议书
  • 建设信息门户网站的条件seo搜索优化网站推广排名
  • 网站设计培训班哪家好自己做游戏网站学什么
  • 网站建设设计方案格式给网站做认证
  • 江门网站设计素材做推文封面的网站
  • 鄂尔多斯网站建设公司邢台哪有学做网站的
  • 微信小程序制作免费轻站平台有多少种做网站后台程序
  • 企业vi品牌设计公司重庆 seo
  • 西安网站建设网站运营与推广计划书