架构
大婷孩
这个作者很懒,什么都没留下…
展开
-
ZooKeeper总结
1.Zookeeper用途/功能 ZooKeeper,它是一个开放源码的「分布式协调服务」,它是一个集群的管理者,它将简单易用的接口提供给用户。 可以基于Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列「等功能」。 Zookeeper的「用途」:命名服务、配置管理、集群管理、分布式锁、队列管理 命名服务 命名服务是指通过「指定的名字」来获取资源或者服务地址。Zookeeper可以创建一个「全局原创 2020-09-24 14:53:22 · 558 阅读 · 0 评论 -
CAP最简单的理解
Consistency:一致性,原文翻译过来是说,对于任何从客户端发达到分布式系统的数据读取请求,要么读到最新的数据要么失败。换句话说,一致性是站在分布式系统的角度,对访问本系统的客户端的一种承诺:要么我给您返回一个错误,要么我给你返回绝对一致的最新数据,不难看出,其强调的是数据正确。 Availability:可用性,原文翻译过来是说,对于任何求从客户端发达到分布式系统的数据读取请求,都一定会...原创 2019-10-23 17:18:05 · 541 阅读 · 0 评论 -
为什么使用消息队列?消息队列有什么优点和缺点?
为什么使用消息队列 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 先说一下消息队列常见的使用场景吧,其实场景有很多,但是比较核心的有 3 个:解耦、异步、削峰。...原创 2019-10-21 14:39:22 · 1024 阅读 · 0 评论 -
分布式session共享解决方案
1使用spring-session + redis 2nginx ip_hash 3cookie 4tomcat配置session共享 5使用token原创 2019-04-08 13:59:30 · 265 阅读 · 0 评论 -
高并发解决方案
页面优化-》减少页面连接数、页面尺寸瘦身 业务应用-》逻辑代码优化(算法优化)、公共数据缓存 业务数据库-》数据水平分割(分区分表分库)、读写分离 应用服务器-》反向静态代理、配置优化、负载均衡(apache分发,多tomcat实例) 系统环境-》JVM调优 ...原创 2019-04-08 14:02:55 · 83 阅读 · 0 评论