logo头像

Aoho's Blog

Spring中的事件驱动模型(一)

Spring中的事件驱动模型(一)

正月初七,新年第一篇。 事件驱动模型简介事件驱动模型通常也被理解成观察者或者发布/订阅模型。 是一种对象间的一对多的关系; 当目标发送改变(发布),观察者(订阅者)就可以接收到改变; 观察者如何处理,目标无需干涉,它们之间的关系是松...

我的2017

我的2017

这篇总结来的有点晚,算是丁酉鸡年的总结吧。明天就是农历新年的除夕,鸡年的最后一个工作日,在下午回家之前总结一下我的2017。 2017的几件事写博客在2017养成了写博客的习惯,其实之前也会在印象记事本上面记录,只是没有系统进行知识的...

Spring Cloud Bus中的事件的订阅与发布(一)

Spring Cloud Bus中的事件的订阅与发布(一)

年前最后一篇博客更新,提前祝大家新年快乐(还有情人节)! 下面进入正题。Spring Cloud Bus用轻量级的消息代理将分布式系统的节点连接起来。这可以用来广播状态的该表(比如配置的改变)或者其他关联的指令。一个关键的想法是,总线...

比较Spring AOP与AspectJ

比较Spring AOP与AspectJ

本文翻译自博客Comparing Spring AOP and AspectJ 介绍如今有多个可用的AOP库,在使用这些组件之前需要回答一系列的问题: 是否与我现有的应用兼容? 我在哪实现AOP? 集成到我的应用是否很快? 性能...

Spring Cloud 覆写远端的配置属性

Spring Cloud 覆写远端的配置属性

覆写远端的配置属性应用的配置源通常都是远端的Config Server服务器,默认情况下,本地的配置优先级低于远端配置仓库。如果想实现本地应用的系统变量和config文件覆盖远端仓库中的属性值,可以通过如下设置: 123456spri...

Redis Cluster深入与实践(续)

Redis Cluster深入与实践(续)

前文回顾上一篇文章基于redis的分布式锁实现写了基于redis实现的分布式锁。分布式环境下,不会还使用单点的redis,做到高可用和容灾,起码也是redis主从。redis的单线程工作,一台物理机只运行一个redis实例太过浪费,r...

基于redis的分布式锁实现

关于分布式锁很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步...

云原生架构概述

云原生架构概述

1. 什么是云原生1.1 CNCF组织在讲云原生之前,我们先了解一下CNCF,即云原生计算基金会,2015年由谷歌牵头成立,基金会成员目前已有一百多企业与机构,包括亚马逊、微软、思科等巨头。 目前CNCF所托管的应用已达14个,下图...