随笔分类 -  分布式

基于zookeeper实现分布式锁
摘要:一、分布式锁介绍 分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。 线程锁:大家都不陌生,主要用来给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同 阅读全文
posted @ 2018-05-24 16:48 傲视苍穹 阅读(222) 评论(0) 推荐(0)
使用Spring基于应用层实现读写分离(一)基础版
摘要:背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、 读库和写库的数据一致; 2、 写数据必须写到写库 阅读全文
posted @ 2017-12-29 17:17 傲视苍穹 阅读(277) 评论(0) 推荐(0)
ELK(ElasticSearch, Logstash, Kibana) 实现 Java 分布式系统日志分析架构
摘要:一、首先理解为啥要使用ELK 日志主要分为三类:系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。通过分析日志可以了解服务器的负荷、性能安全性,从而及时采取措施纠正错误。通常情况下,分布式的运行日志是被分散的储存在不同的设备上 阅读全文
posted @ 2017-12-20 17:42 傲视苍穹 阅读(4265) 评论(0) 推荐(0)
分布式事务以及解决方法
摘要:分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务 在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一 阅读全文
posted @ 2017-10-24 22:55 傲视苍穹 阅读(7954) 评论(0) 推荐(0)