本文源码:GitHub·点这里||GitEE·点这里一、Kafka集群环境1、环境版本版本:kafka2.11,zookeeper3.4注意:这里zookeeper3.4也是基于集群模式部署。2、解压重命名tar-zxvfkafka_2.11-0.11.0.0.tgzmvkafka_2.11-0.11.0.0kafka2.11创建日志目录[root@en-masterkafka2.11]#mkdi
                            
                            
                                分类:
其他好文   时间:
2020-06-11 12:06:13   
                                阅读次数:
51
                             
                    
                        
                            
                            
                                之前在给客户升级Server2008R2到2012R2AD时用的改注册表,删除AD数据库实现的再次同步。这次在自己公司环境中虽然数据库再次生成了,但是图形化中点击立即复制副本还是失败。后来找到了以下办法:在主域控制器运行中用Regedit命令打开注册表,分别作如下修改:ValuePath:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NT
                            
                            
                                分类:
其他好文   时间:
2020-06-11 12:02:46   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                背景随着小步快跑、快速迭代的开发模式被越来越多的互联网企业认同和采用,应用的变更、升级频率变得越来越频繁。为了应对不同的升级需求,保证升级过程平稳顺利地进行,诞生了一系列的部署发布模式。停机发布-把老版的应用实例完全停止,再发布新的版本。这种发布模式主要为了解决新老版本互不兼容、无法共存的问题,缺点是一段时间内服务完全不可用。蓝绿发布-在线上同时部署相同数量的新老版本应用实例。待新版本测试通过后,
                            
                            
                                分类:
编程语言   时间:
2020-06-09 09:21:30   
                                阅读次数:
62
                             
                    
                        
                            
                            
                                Label(标签)是Kubernetes系统中另外一个核心概念。一个Label是一个key=value的键值对,其中key与value由用户自己指定。Label可以被附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数量的资源对象上。Label通常在资源对象定义时确定,也可以在对象创建后动态添加或者删除。
                            
                            
                                分类:
其他好文   时间:
2020-06-08 17:30:49   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                Zookeeper概述zookeeper高容错数据一致性协议(CP)的分布式小文件系统,提供类似于文件系统的目录方式的数据存储。全局数据一致性:每个server保存一份相同的数据副本,client无论连接到哪个server展示的数据都是一致的。可靠性:一旦事务成功提交,就会被保留下来。有序性:客户端发起的事务请求,在也会顺序的应用在Zookeeper中。数据更新原子性:一次数据更新要么成功要么失败
                            
                            
                                分类:
其他好文   时间:
2020-06-08 12:44:34   
                                阅读次数:
60
                             
                    
                        
                            
                            
                                1概念1.1模型1.2副本1.3衡量分布式系统的指标2分布式系统原理2.1数据分布方式2.2基本副本协议2.3Lease机制2.4Quorum机制2.5日志技术2.6两阶段提交协议2.7MVCC2.8Paxos协议2.9CAP1概念1.1模型节点在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,
                            
                            
                                分类:
其他好文   时间:
2020-06-08 09:17:42   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                    CopyOnWriteArrayList(免锁容器)的好处之一是当多个迭代器同时遍历和修改这 个列表时,不会抛出 ConcurrentModificationException。在 CopyOnWriteArrayList 中,写入将导致创建整个底层数组的副本,而源数组将保 留在原地,使得复制的数组 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-08 01:01:27   
                                阅读次数:
99
                             
                    
                        
                            
                            
                                    ThreadLocal 是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。简单说 ThreadLocal 就是一种以空间换时间的做法,在每个 Threa ...
                            
                            
                                分类:
其他好文   时间:
2020-06-08 00:44:57   
                                阅读次数:
72
                             
                    
                        
                            
                            
                                    String 是一个不可变的,由 final 修饰的类。 不可变类是指其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并且在对象的整个生命周期内固定不变。为了使类不可变,要遵循下面五条规则: 1. 不要提供任何会修改对象状态的方法。 2. 保证类不会被扩展。 一般的做法 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-06 10:40:39   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                    一、kafka 介绍 1.1、kafka 介绍 Kafka 是一个分布式消息引擎与流处理平台,经常用做企业的消息总线、实时数据管道,有的还把它当做存储系统来使用。 早期 Kafka 的定位是一个高吞吐的分布式消息系统,目前则演变成了一个成熟的分布式消息引擎,以及流处理平台。 Kafka 主要起到削峰 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-04 19:38:12   
                                阅读次数:
162