大数据正式京淘10 我就是我 2022-06-01 07:19 215阅读 0赞 # 大数据正式京淘10 # ### 数据库的读写分离 ### * 电商项目京淘项目的瓶颈有哪些 1. 数据库瓶颈 2. IO【图片(文件)的上传】 3. 单数据库读写--锁、效率低 * 简单改造 1. 利用redis减少数据库的压力,从而提升数据库的效率 * 数据库的主从结构 * 主:写数据 * 从:备份数据,同时提供被读取 * Master和Slave的主从复制过程 * 配置 1. 主上打开一个二进制日志文件(binary.log),在master写操作时,就会把写的命令存放到这个二进制文件(CUD),slave开启一个IO线程,线程定时读取主节点的二进制文件,将新的命令抓取过来,存放到本地一个中继日志中(relay.log),slave上还有定时启动的线程叫sql,监控本地的中继日志,一旦有新的命令发现,将会把中继日志的命令执行一遍,完成主从备份 2. 安装linux的mysql(Percona):可以实现最终的一致性 * 数据的一致性 * 强一致性:实时同步 * 弱一致性:慢同步,不及时同步 ### 安装Linux的Percona【MySql】 ### * ![0MV0Uzz.png][] ### amoeba ### * 图解 * ![1XYhhTn.png][] * 主要功能 * 读写分离 * 负载均衡 * 自定义函数库分库分表:sql繁琐 * 手动配置 1. amoeba.xml * ![WOkrLp8.png][] 2. dbServer.xml * ![vA3YbYK.png][] # 单点登录 # * Single Sign On(sso) * 目前市场比较流行的一种登录的方式 * 单点登录的接口文件:两个系统数据进行调用和传输 1. 请求连接地址 2. 参数 3. 返回数据 ### SSO功能 ### * 可以访问数据库 * 登录检查系统 ### 做查询数据的合法性与前台对接 ### * ![HbMimB5.png][] * ![022LYqG.png][] * 前台:ajax请求 # # $.ajax({ url : "http://sso.jt.com/user/check/"+escape(pin)+"/1?r=" + Math.random(), dataType : "jsonp", success : function(data) { checkpin = data.data?"1":"0"; if (!data.data) { validateSettings.succeed.run(option); namestate = true; }else { validateSettings.error.run(option, "该用户名已占用!"); namestate = false; } } }); * 后台:返回字符串数【注:返回时是处理过的JSONP数据】 # # callback_123459876234({"status":200,"msg":"OK","data":false,"ok":true}) ### 权限管理 ### * 传统的是保存到session中,把数据带到页面进行显示,但是分布式的问题是session不能共享 * sso:解决session共享 * 图解 * ![W7Jk1zU.png][] * 解决不同的服务器都可以使用 * ![LU5QoMe.png][] # 整体结构 # * ![vfHDPx9.png][] * 结构还路上,未完待续 [0MV0Uzz.png]: https://i.imgur.com/0MV0Uzz.png [1XYhhTn.png]: https://i.imgur.com/1XYhhTn.png [WOkrLp8.png]: https://i.imgur.com/WOkrLp8.png [vA3YbYK.png]: https://i.imgur.com/vA3YbYK.png [HbMimB5.png]: https://i.imgur.com/HbMimB5.png [022LYqG.png]: https://i.imgur.com/022LYqG.png [W7Jk1zU.png]: https://i.imgur.com/W7Jk1zU.png [LU5QoMe.png]: https://i.imgur.com/LU5QoMe.png [vfHDPx9.png]: https://i.imgur.com/vfHDPx9.png
相关 大数据正式京淘3 大数据正式京淘3 EasyUI简介 文档 每个组件的easyui有属性、方法和事件。用户可以方便地扩展。 属性 Dear 丶/ 2022年06月02日 12:51/ 0 赞/ 221 阅读
相关 大数据正式京淘2 大数据正式京淘2 项目统一 编码:UTF-8 环境:JDK1.8 Maven:3.5 数据库:5.5 项目支撑系统搭建 新建w 末蓝、/ 2022年06月02日 12:27/ 0 赞/ 201 阅读
相关 大数据正式京淘正式14 大数据正式京淘正式14 传统的检索方式 1.文本检索/windows检索 全文检索、全文遍历 加载到内存中 缺点:数据一多,无法高效查询 蔚落/ 2022年06月01日 13:54/ 0 赞/ 172 阅读
相关 大数据正式京淘13 大数据正式13 定时任务 防止恶意订单 在订单提交之后,没有支付,但是订单没有生成效益,却减少了库存,如果大量生成这种订单,库存到0, 青旅半醒/ 2022年06月01日 12:43/ 0 赞/ 55 阅读
相关 大数据正式京淘10 大数据正式京淘10 数据库的读写分离 电商项目京淘项目的瓶颈有哪些 1. 数据库瓶颈 2. IO【图片(文件)的上传】 我就是我/ 2022年06月01日 07:19/ 0 赞/ 216 阅读
相关 大数据正式京淘9 大数据正式京淘9 redis集群总结 引入槽道:14384个虚拟槽道,扩展节点,无需修改代码 删除节点 1. 线路割接 2. 心已赠人/ 2022年06月01日 06:23/ 0 赞/ 234 阅读
相关 大数据正式京淘7 大数据正式京淘7 解决入口流量--NGINX的集群分配问题 解决:配置多台DNS域名解析器 图解 ![lzglcWQ.png][ ╰半橙微兮°/ 2022年06月01日 04:37/ 0 赞/ 174 阅读
相关 大数据正式京淘6 大数据正式京淘6 Redis基础命令 set key value【修改值】 incr key【自增】 decr key【自减】 incrby 秒速五厘米/ 2022年06月01日 02:30/ 0 赞/ 191 阅读
相关 大数据正式京淘4 大数据正式京淘4 数据库性能 数据库需要维护外键的内部关联(if语句,用代码关联) 涉及外键的操作增删改查,判断外键消耗资源 外键存在导致数据库的 冷不防/ 2022年06月01日 00:23/ 0 赞/ 73 阅读
还没有评论,来说两句吧...