常见分布式系统的CAP属性

摘录自《大规模数据处理实战》极客时间

大部分情况下,系统设计都会保留 P 属性,而在 C 和 A 之间二选一。

  • CP 系统:Google BigTable, Hbase, MongoDB, Redis, MemCacheDB,这些存储架构都是放弃了高可用性(High Availablity)而选择 CP 属性的。
  • AP 系统:Amazon Dynamo 系统以及它的衍生存储系统 Apache Cassandra 和 Voldemort 都是属于 AP 系统
  • CA 系统[……]

    继续阅读

国内部署Kubernetes集群1.14.3

由于众所周知的原因,国内是无法访问k8s所需的gcr镜像的,也就无法直接部署集群。

我们可以通过国内镜像预下载gcr、重命名的方法,完成部署。

环境:Ubuntu 18.04,3台

1 安装Docker

2 配置Docker镜像

换用国内官方镜像就行,比较稳定

记得重启docker
[crayon-5d0a0b2cdd9f76576[……]

继续阅读

转《Spring Bean 初始化之InitializingBean, init-method 和 PostConstruct》

https://segmentfault.com/a/1190000014105687

  1. spring bean的初始化执行顺序:构造方法(依赖注入完成) –> @PostConstruct注解的方法 –> afterPropertiesSet方法 –> init-method指定的方法。具体可以参考例子
  2. afterPropertiesSet通过接口实现方式调用(效率上高一点),@PostConstruct和init-method都是通过反射机制调用

[……]

继续阅读