Spring Cloud 负载均衡

  |  


Spring Cloud Ribbon实现负载均衡

负载均衡

负载均衡在系统架构中是一个非常重要的角色,在前面大型网站架构学习总结中,可以看到,高可用,伸缩性,性能几个架构要素中,负载均衡都有着很重要的地位,是系统压力缓解,系统扩容的重要手段之一。

Spring Cloud 服务端高可用

  |  


Spring Cloud 服务端高可用

背景

在上一篇文章中,我们学习了基本的服务注册和发现,在微服务架构这样的分布式环境中,,我们要充分考虑发生故障的情况,我们知道Eureka服务端主要是维护客户端实例,所以高可用尤为重要,不可能说一个服务端挂了,导致所有的客户端都不可用,接下来我们就学习下如何让服务端实现高可用。

啃透Java并发之死锁篇

  |  


背景

​ 在多线程中,我们使用加锁机制来确保线程安全,但如果使用不当,则可能导致死锁。JVM解决死锁问题方面,并不像数据库服务那么强大(数据库系统设计中考虑了检测死锁以及从死锁中恢复),当一组Java线程发生死锁时,”游戏”到此结束,这些线程永远不能再使用了。

啃透Java并发之内存模型篇

  |  


Java 内存模型

背景

​ 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。

啃透Java并发之原子操作类(AtomicLong源码分析)和非阻塞算法篇

  |  


背景

​ 近年来,在并发算法领域的大多数研究都侧重于非阻塞算法,这种算法用底层的原子机器指令(例如比较并发交换指令)代替锁来确保数据在并发访问中的一致性。非阻塞算法被广泛的用于在操作系统和JVM中实现线程/进程调度机制、垃圾回收机制以及锁和其他并发数据结构。

啃透Java并发AQS源码分析篇

  |  


概念

AQS:队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,许多同步器可以通过AQS很容易的并且高效的构建出来。不仅RenntrantLock和Semaphore是基于AQS构建的,还包括CountDownLatch、ReentrantReadWriteLock、SynchronousQueue和FutureTask。

|
本站总访问量 载入天数...载入时分秒...