
分布式
Code神之手
人生辗转,起伏无常。活在当下。
1.01的365次方=37.78343433289>1;
0.99的365次方= 0.02551796445229<1
展开
-
数据库分库分表及动态扩容缩容必知必会
数据库分库分表及动态扩容缩容必知必会1、常见问题为什么分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表的中间件?不同的分库分表中间件都有什么有点和缺点?常见高并发业务上,是如何对数据库进行垂直拆分和水平拆分的?现在有一个为分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表,动态切换到分库分表上?如何设计可以动态扩容缩容的分库分表方案?分库分表之后,id主键如何处理?2、为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?)分库分表是两回原创 2020-10-20 21:59:29 · 5376 阅读 · 4 评论 -
分布式缓存及redis必知必会篇
分布式缓存1、在项目中缓存是如何使用的?减少mysql的QPS压力,作为分布式系统部署架构,可以作为Redis red lock锁使用2、为什么在项目中要用缓存?高性能:解决频繁查询重复数据库耗时问题经典场景:如果有1000个人,每次都查询的是重复的数据,5分钟内从数据库中查询了1万次,每次耗时800ms,查询会很慢。如果第一个人查询耗时800ms,然后将数据写入到缓存中,那么之后的人直接从缓存中读取,只需要10ms,效率可想而知。高并发:减少数据库的请求量,分担压力经典场景:数据库承原创 2020-10-11 02:46:40 · 1331 阅读 · 4 评论 -
解决警告问题:The Hystrix timeout of 30000ms... the Ribbon read and connect timeout, 240000ms.问题
描述:"message":"The Hystrix timeout of 30000ms for the command macms is set lower than the combination of the Ribbon read and connect timeout, 240000ms.","logger_name":"org.springframework.cloud.netflix.zuul.filters.route.support.AbstractRibbonCommand","th原创 2020-08-20 10:10:34 · 5738 阅读 · 0 评论 -
分布式服务架构与微服务架构概念的区别与联系
当下理解:分布式:分散压力。微服务:分散能力。分布式:不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题集群:相同的服务多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务SOA[组装服务/ESB企业服务总线]业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力 通过服务的组合和编排来实现上层的...原创 2020-03-19 16:09:47 · 352 阅读 · 0 评论 -
分布式、高并发、多线程认识
分布式:物理层面上水平扩展:增加机器部署项目垂直拆分:项目功能拆分部署到不同的机器上高并发:可以通过分布式技术去解决,将并发流量分不到不同的物理服务器上。比如看直播多线程:更多的是cpu的任务调度问题,资源竞争总结一下:●分布式是从物理资源的角度去将不同的机器组成一个整体对外服务,技术范围非常管且难度非常大,有了这个基础,高并发、高吞吐等系统...原创 2020-03-09 14:57:57 · 201 阅读 · 0 评论 -
分布式之01入门学习知识点目录笔记
分布式zookeeper学习学习目录:1、分布式协调服务:zookeeper--paxos算法--leader选举算法2、分布式RPC(remote process call)框架Dubbo--dubbo未纳入apache之前叫dubbox--rpc底层基于netty实现--netty底层基础nio实现--nio和aio 非阻塞 一个同步,一个异步--b...原创 2019-12-31 01:54:22 · 174 阅读 · 0 评论