摘要: what is feeding? 通俗点说feed系统就是当你登陆进对应网站后:微信朋友圈的动态、人人网上看到的一件件新鲜事、新浪微博上推到你面前的一条条新围脖等等。系统中的每一条消息就是一个feed。feed的获取方式主要有两种:push(推)以及pull(拉)。也就是接下来所说的读扩散和写扩散。 阅读全文
posted @ 2019-02-07 14:49 路飞*代码 阅读(1481) 评论(0) 推荐(1)
摘要: 随着企业的发展,所用的系统越来越复杂。系统势必会发展成分布式系统。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋,可靠投递,广播,最终一致性等问题。实现高性能,高可用,可伸缩和最终一致性架构。 当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、Activ 阅读全文
posted @ 2019-02-06 08:31 路飞*代码 阅读(337) 评论(0) 推荐(1)
摘要: 缓存来由 随着互联网系统发展的逐步完善,为了提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。缓存主要都存放到内存里面,访问速度比数据库查询快很多。 缓存衍生的六大新生的问题 使用缓存给系统带来了一定的质的提升, 阅读全文
posted @ 2019-02-05 18:36 路飞*代码 阅读(224) 评论(0) 推荐(0)
摘要: 服务发现之来源 在云计算和容器化技术发展火热的当下,微服务的趋势逐渐流行。那什么是微服务架构?简单来说,微服务就是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如 RESTful 接口)来交互,并且服务可以通过自动化部署方式独立部署。 从定义中不难理解,微 阅读全文
posted @ 2019-02-04 00:15 路飞*代码 阅读(331) 评论(0) 推荐(0)
摘要: 什么是token Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 基于 Token 的身份验证 使用基于 Token 的身份验证方法, 阅读全文
posted @ 2019-02-03 08:39 路飞*代码 阅读(158274) 评论(9) 推荐(24)
摘要: springcloud生态图 阅读全文
posted @ 2019-02-02 16:23 路飞*代码 阅读(1162) 评论(0) 推荐(0)
摘要: 什么是redis Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 redis为何需要持久化 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是 阅读全文
posted @ 2019-02-01 22:43 路飞*代码 阅读(410) 评论(0) 推荐(0)