分布式
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring注解
声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明 注入bean的注解 @Autowired:...转载 2019-11-21 12:20:56 · 144 阅读 · 0 评论 -
Spring Cloud与Dubbo对比
Dubbo和Spring Cloud微服务架构对比微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Spring Cloud。各大互联网...原创 2019-11-21 12:13:23 · 173 阅读 · 0 评论 -
Eureka和Zookeeper区别
RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性。C:一致性。I:独立性。D:持久性。)。NoSql==> (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则(C:强一致性。A:可用性。P:分区容错性)。在分布式领域有一个很著名的CAP定力:C:数据一直性;A:服务可用性;P:分区容错性...原创 2019-11-21 12:05:06 · 800 阅读 · 0 评论 -
Redis过期策略
1、如果一个键过期了,那么它什么时候会被删除呢?这个问题有三种可能的答案,它们分别代表了三种不同的删除策略:定时删除:在设置键的过期时间的同时,创建一个定时器(Timer),让定时器在键的过期时间来临时,立即执行对键的删除操作。惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期的话就返回该键。定期删除:每隔一段时间,程序就对...原创 2019-11-21 11:45:32 · 131 阅读 · 0 评论 -
Spring Cloud底层原理
文章目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结:概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停...原创 2019-11-21 11:40:46 · 200 阅读 · 0 评论 -
Nginx负载均衡算法
配置nginx.conf文件1.轮询 Round robin轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。适用于后台机器性能一致的情况。挂掉的机器可以自动从服务列表中剔除。upstream test{ server 192.168.1.2:80 server 192.168.1.3:80}权重 weight根据权重来分发请求到不同的机器中,指定轮询几率,w...原创 2019-11-21 11:17:41 · 177 阅读 · 0 评论 -
dubbo
1.基础知识分布式理解:分布式系统是若干独立计算机的集合,这些计算机对与用户来说像是单个相关系统。解决问题:随着网站应用规模的不断扩大,常规的垂直应用架构已经无法应对。为什么使用dubbo:由于分布式之间各个模块或应用之间有着相互调用的关系,需要用Dubbo进行RPC通信(远程过程调用协议 Remote Procedure Call Protocol)。RPC基本原理过程简述...原创 2019-11-18 12:46:13 · 174 阅读 · 0 评论 -
Redis-RDB持久化设置
文章目录如何配置RDB持久化机制RDB持久化机制的工作流程基于RDB持久化机制的数据恢复实验1、如何配置RDB持久化机制2、RDB持久化机制的工作流程3、基于RDB持久化机制的数据恢复实验如何配置RDB持久化机制RDB持久化机制的工作流程基于RDB持久化机制的数据恢复实验1、如何配置RDB持久化机制redis.conf文件,也就是/etc/redis/6379.conf,去配置持久化...原创 2019-11-18 12:44:53 · 553 阅读 · 0 评论 -
Redis-AOF持久化设置
文章目录1、AOF持久化的配置2、AOF持久化的数据恢复实验3、AOF rewrite4、AOF破损文件的修复5、AOF和RDB同时工作1、AOF持久化的配置2、AOF持久化的数据恢复实验3、AOF rewrite4、AOF破损文件的修复5、AOF和RDB同时工作6、最后一个小实验,让大家对redis的数据恢复有更加深刻的体会1、AOF持久化的配置2、AOF持久化的数据恢复实验3、AOF r...原创 2019-11-18 12:44:38 · 384 阅读 · 0 评论 -
Redis-高并发读写分离
1、redis高并发跟整个系统的高并发之间的关系redis,你要搞高并发的话,不可避免,要把底层的缓存搞得很好mysql,高并发,做到了,那么也是通过一系列复杂的分库分表,订单系统,事务要求的,QPS到几万,比较高了要做一些电商的商品详情页,真正的超高并发,QPS上十万,甚至是百万,一秒钟百万的请求量光是redis是不够的,但是redis是整个大型的缓存架构中,支撑高并发的架构里面,非常重...原创 2019-11-18 12:44:21 · 1513 阅读 · 2 评论 -
Redis-主从复制理论
1、图解redis replication基本原理2、redis replication的核心机制3、master持久化对于主从架构的安全保障的意义redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高并发redis replication的最最基本的原理,铺垫1、图解redis replication基本原理2、redis r...原创 2019-11-18 12:44:04 · 170 阅读 · 2 评论 -
分布式解决方案-缓存
学习就是带着问题前行缓存是什么?缓存击穿是什么?缓存雪崩是什么?如何保证分布式缓存的数据一致性?如何进行缓存预热?如何设计缓存热点探测?曾经问过一个技术修为很高的朋友,为什么你学习新的技术,可以掌握得那么全面,而且都是些非常细节,一般技术人员无法看到的知识点。他这样回答的:要经常问自己为什么。在自己真正开始学习新的一种技术之前,首先我会问自己,如果让我来设计或者做这...原创 2019-10-30 10:08:03 · 621 阅读 · 0 评论 -
ack机制
执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果正在执行任务的消费者宕机,会丢失正在处理的消息和分发给这个消费者但尚未处理的消息。但是,我们不想丢失任何任务,如果有一个消费者挂掉了,那么我们应该将分发给它的任务交付给另一个消费者去处理。为了确保消息不会丢失,RabbitMQ支持消息应...转载 2019-10-28 17:07:37 · 481 阅读 · 0 评论 -
分布式锁实现方式
一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个J...转载 2019-10-28 09:27:37 · 131 阅读 · 0 评论
分享