2020年5月21日
摘要: 在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识、商品需要唯一标识、消息需要唯一标识、事件需要唯一标识等,都需要全局唯一ID,尤其是复杂的分布式业务场景中全局唯一ID更为重要。 那么,分布式唯一ID有哪些特性或要求呢?① 唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。② 有 阅读全文
posted @ 2020-05-21 17:49 Code2020 阅读(1027) 评论(0) 推荐(0)
摘要: redis主从复制redis主从配置比较简单,基本就是在从节点配置文件加上:slaveof 192.168.33.130 6379主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slav 阅读全文
posted @ 2020-05-21 08:20 Code2020 阅读(291) 评论(0) 推荐(0)
  2020年5月20日
摘要: 一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子: 在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。 但随着数 阅读全文
posted @ 2020-05-20 23:12 Code2020 阅读(532) 评论(0) 推荐(0)
摘要: 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口 阅读全文
posted @ 2020-05-20 18:23 Code2020 阅读(1246) 评论(0) 推荐(0)
摘要: 前言:restful出现的环境,什么是rest?以及出现的意义 1.REST的由来 全称:REST,全称是Resource Representational State Transfer,即:资源在网络中以某种形式进行状态转移。————所谓状态的转移,它首次出现在2000年Roy Fielding的 阅读全文
posted @ 2020-05-20 18:20 Code2020 阅读(662) 评论(0) 推荐(1)
摘要: 拳打南山敬老院,脚踩北斗幼儿园 Redis 你说你用过对吧,你们怎么用的? 面试官您好,因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有Redis和Memcach 阅读全文
posted @ 2020-05-20 17:55 Code2020 阅读(291) 评论(0) 推荐(1)
  2020年5月19日
摘要: 文章目录1、什么是微服务?2、微服务之间是如何通讯的?3、springcloud 与dubbo有哪些区别?4、请谈谈对SpringBoot 和SpringCloud的理解5、分布式系统面临的问题6、什么是服务熔断,什么是服务降级7、微服务的优缺点分别是什么?说下你在项目开发中碰到的坑?8、你所知道的 阅读全文
posted @ 2020-05-19 09:46 Code2020 阅读(171) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-19 09:32 Code2020 阅读(407) 评论(0) 推荐(0)
摘要: 大纲 【推荐】我凭这三招轻松拿到offer.pdf(吐血整理) >>> 1.背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部 阅读全文
posted @ 2020-05-19 09:18 Code2020 阅读(381) 评论(0) 推荐(0)
  2020年5月18日
摘要: 一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样, 阅读全文
posted @ 2020-05-18 08:44 Code2020 阅读(187) 评论(0) 推荐(0)