什么是微服务架构

2017-09-17
阅读 5 分钟
8.7k
微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。

开源的一个java 写的图床

2017-09-06
阅读 2 分钟
5.7k
Open source Picture bed 出于自用的目的,又找不到Java写的开源的程序,然后使用开源上传组件 bootstrap-fileinput 用 Spring Boot 写了一个图床 目前支持:七牛云,阿里云 GitHub: [链接] Configuration 使用的时候需要按照application.properties 里面的注释配置即可 Contact 作者:鹏磊 出处:[链接] Email:admin@...

推荐一个:开源自动化运维开发平台(IT Automatic Develop Platform)

2017-09-03
阅读 2 分钟
12.9k
Elves为光宇游戏运维团队开源的一套自动化运维开发平台(IT Automatic Develop Platform),面向开发,注重以编程实现运维自动化,致力于为运维研发人员提供便捷的运维自动化业务编程实现环境, Elves自身不提供业务性功能,运维开发人员可根据自身的业务进行应用(APP)的开发来实现相应业务的自动化管理。

ELK 集群 Kibana 使用 X-Pack 权限控制,监控集群状态,警报,监视,cpu,内存,磁盘空间,报告和的可视化图形

2017-09-02
阅读 4 分钟
40k
简述 ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana 这三个工具组合形成了一套实用、易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台。 X-Pack X-Pack Elastic Stack X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中 搭建集群 阅读...

使用 阿里巴巴 Canal 增量订阅&消费组件 同步 MySQL 数据到 Redis

2017-08-29
阅读 6 分钟
9.3k
早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。

搭建高吞吐量 Kafka 分布式发布订阅消息 集群

2017-08-29
阅读 6 分钟
6.5k
Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用。Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数据工具结合使用。

阿里巴巴 MySQL 数据库 binlog 的增量订阅&消费组件

2017-08-28
阅读 7 分钟
9.2k
早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。

搭建 MySQL 5.7.19 主从复制,以及复制实现细节分析

2017-08-26
阅读 13 分钟
32.4k
主从复制可以使MySQL数据库主服务器的主数据库,复制到一个或多个MySQL从服务器从数据库,默认情况下,复制异步; 根据配置,可以复制数据库中的所有数据库,选定的数据库或甚至选定的表。

CentOs7.3 安装 MySQL 5.7.19 二进制版本

2017-08-26
阅读 5 分钟
14.7k
采用二进制方式免编译安装MySQL,适合各类MySQL产品系列,不需要复杂的编译设置和编译时间等待,直接解压下载的软件包,初始化即可完成MySQL的安装和启动.

CentOs7.3 搭建 SolrCloud 集群服务

2017-08-24
阅读 9 分钟
8.6k
SolrCloud是基于Solr和Zookeeper的分布式搜索方案。当索引越来越大,一个单一的系统无法满足磁盘需求,查询速度缓慢,此时就需要分布式索引。在分布式索引中,原来的大索引,将会分成多个小索引,solr可以将这些小索引返回的结果合并,然后返回给客户端。

CentOs7.3 搭建 Solr单机服务

2017-08-24
阅读 3 分钟
4.3k
Solr是一款优秀的基于Lucene的全文检索服务器,它对Lucene进行了扩展,提供了非常丰富的查询语言,并对查询进行了性能优化。Solr和Lucene都由Apache Software Foundation(www.apache.org)管理。

CentOs7.3 搭建 ZooKeeper-3.4.9 Cluster 集群服务

2017-08-23
阅读 8 分钟
9.6k
zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop,ka...

CentOs7.3 搭建 ZooKeeper-3.4.9 单机服务

2017-08-22
阅读 6 分钟
5.1k
zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop,ka...

CentOs7.3 ssh 免密登录

2017-08-18
阅读 3 分钟
9.9k
CentOs7.3 ssh 免密登录 环境 VMware版本号:12.0.0 CentOS版本:CentOS 7.3.1611 三台虚拟机(IP): 192.168.252.121 192.168.252.122 192.168.252.123 1.修改主机名 修改三台主机名,以此类推,node1,node3,node3 命令格式 {代码...} {代码...} 剩下的虚拟机依次修改hostnamectl set-hostname[1-3] 重启操作系统 {代...

CentOs6.5 修改主机名

2017-08-18
阅读 1 分钟
4.8k
CentOs6.5 修改主机名 CentOs6.5 系统安装好后,都会有默认的主机名:localhost.localdomain,修改主机名步骤如下 1.修改network文件 修改HOSTNAME的值,改为要修改主机名 {代码...} 2.修改hosts文件 localhost.localdomain 要设置的主机名。 {代码...} 注意:localhost.localdomain 修改后 node1 {代码...} 3.重启服务...

CentOs7.3 修改主机名

2017-08-18
阅读 1 分钟
4.6k
CentOs7.3 修改主机名 第一种 命令格式 {代码...} {代码...} 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。 第二种 命令格式 {代码...} {代码...} 重启服务器 {代码...} 重新连接服务器 {代码...} Contact 作者:鹏磊 出处:[链接] Email:admin@souyunku.com 版权归作者所有,转载请注明出处 We...

CentOs7.3 编译安装 Nginx 1.9.9

2017-08-17
阅读 3 分钟
4.1k
CentOs7.3 编译安装 Nginx 1.9.9 安装 安装依赖 {代码...} 下载并解压 {代码...} 编译 编译时候可以指定编译参数,参考文章尾部:常用编译选项 {代码...} 安装 {代码...} 默认安装在/usr/local/nginx 里面有四个目录: conf: 配置文件夹,最重要文件是nginx.conf html: 静态网页文件夹 logs: 日志文件夹 sbin: nginx 的...

CentOs7.3 安装 maven3.5

2017-08-17
阅读 1 分钟
3.1k
下载解压 {代码...} 重命名 {代码...} 配置环境变量 如果是对所有的用户都生效就修改vi /etc/profile 文件 如果只针对当前用户生效就修改 vi ~/.bahsrc 文件 在文件底部添加如下代码,如果上一步的路径和我的不一致要改一下 {代码...} 环境变量配置内容 {代码...} 使环境变量生效 运行 source /etc/profile使/etc/profil...

CentOs7.3 安装 JDK1.8

2017-08-17
阅读 1 分钟
9.3k
下载 下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件 我在百度云盘分下的链接:[链接] 密码:u4n4 上传在 /opt 目录 解压 {代码...} 重命名 {代码...} 配置环境变量 如果是对所有的用户都生效就修改vi /etc/profile 文件 如果只针对当前用户生效就修改 vi ~/.bahsrc 文件 在文件底部添加如下代码,如果上一...

CentOS7.3 安装 iptables 与详细使用

2017-08-17
阅读 2 分钟
11k
CentOS7 安装 iptables 与详细使用 安装操作 检查状态 先检查是否安装了iptables {代码...} 安装iptables {代码...} 升级iptables {代码...} 安装iptables-services {代码...} 编辑配置 {代码...} 添加配置 示例:开放RabbitMQ 的 对外端口 {代码...} 保存配置 {代码...} 更多操作请往下阅读 重启服务 {代码...} 更多详...

CentOs7.3 搭建 Redis-4.0.1 单机服务

2017-08-17
阅读 5 分钟
5.9k
Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。

CentOs7.3 搭建 RabbitMQ 3.6 Cluster 集群服务与使用

2017-08-17
阅读 5 分钟
12.5k
RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

CentOs7.3 搭建 RabbitMQ 3.6 单机服务与使用

2017-08-16
阅读 7 分钟
14k
RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务

2017-08-16
阅读 10 分钟
22.3k
CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务 环境 VMware版本号:12.0.0 CentOS版本:CentOS 7.3.1611 三台虚拟机(IP):192.168.252.101,192.168.102..102,192.168.252.103 注意事项 安裝 GCC 编译工具 不然会有编译不过的问题 {代码...} 升级所有的包,防止出现版本过久不兼容问题 {代码...} 关闭防火墙 节点之前需要...

《深入理解Java虚拟机》(六)堆内存使用分析,垃圾收集器 GC 日志解读

2017-08-14
阅读 14 分钟
9.6k
堆内存使用分析,垃圾收集器 GC 日志解读 重要的东东 在Java中,对象实例都是在堆上创建。一些类信息,常量,静态变量等存储在方法区。堆和方法区都是线程共享的。 GC机制是由JVM提供,用来清理需要清除的对象,回收堆内存。 GC机制将Java程序员从内存管理中解放了出来,可以更关注于业务逻辑。 在Java中,GC是由一个被...

swagger 常用注解说明

2017-08-02
阅读 4 分钟
12.4k
swagger常用注解说明 常用到的注解有: Api ApiModel ApiModelProperty ApiOperation ApiParam ApiResponse ApiResponses ResponseHeader api标记 Api 标记可以标记一个Controller类做为swagger 文档资源,使用方式: {代码...} 与Controller注解并列使用。 属性配置: 属性名称 备注 value url的路径值 tags 如果设置这...

《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具

2017-08-01
阅读 14 分钟
5.7k
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本文希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。

《深入理解Java虚拟机》(三)垃圾收集器与内存分配策略

2017-07-31
阅读 10 分钟
8.2k
在对象中添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器减1;其中计数器为0的对象是不可能再被使用的已死对象。

《深入理解Java虚拟机》(一)Java虚拟机发展史

2017-07-30
阅读 1 分钟
6k
作为一名Java开发人员,不能局限于Java语言规范,更需要对Java虚拟机规范有所了解。Java虚拟机规范有多种实现,其中HotSpot VM是Oracle JDK和Open JDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。

《深入理解Java虚拟机》(二)Java虚拟机运行时数据区

2017-07-30
阅读 4 分钟
6.8k
Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 《深入理解Java虚拟机》第二章 ,为了整理思路,简单记录一下,方便后期查阅。 2.2 运行时数据区域 Java虚拟机在Java程序运行时会将内存区域划分成若干个不同的区域,各自负责不同的职责,这些区域都有各自的用途。 Java虚拟机运行时数据区分为以下几个部分...