关闭

Spring Framework灰度发布

今天简单介绍下SpringFramework微服务中几种服务发布策略以及实现方式。我接触过的有蓝绿、滚筒和灰度发布。...
阅读(25) 评论(0)

Redis的应用场景

Redis应用的场景算是我接触过的组件中应用范围最广的,我的一位学C的朋友告诉我说,Redis的学习就是数据结构的学习,Redis的设计充满了艺术的美感。 Redis的应用场景是围绕着它的本质来展开的,分布式内存NoSql数据库,下面看下几种应用场景...
阅读(45) 评论(0)

Redis的事务机制和订阅发布

Redis事务提供了一种“将多个命令打包,然后一次性、按顺序地执行”的机制。 一个事务从开始到执行会经历以下三个阶段: 1. 开始事务。 2. 命令入队。 3. 执行事务。 Redis的订阅发布有基于频道和基于模式两种策略。...
阅读(138) 评论(0)

Redis持久化(RDB+AOF)与容灾备份

Redis持久化配置分为3种: 第一种:不做持久化,做为纯内存数据库来使用,Redis关闭重启后恢复白板一张,数据全部丢失。 第二种:RDB,将Reids在内存中数据快照定时dump到磁盘上,在 Redis 重启动时,RDB 程序可以通过载入 RDB 文件来还原数据库的状态。 第三种:AOF(append only file),将Reids的写入命令以协议文本的方式追加到磁盘文件。...
阅读(29) 评论(0)

Redis在Centos7下的集群安装

最近花了3天时间,终于把Redis的集群搭建起来了,高开低走,开始觉得还算容易,装到后面做集群的时候被Ruby环境坑了2天,不过最后还是搞定了,这里跟大家分享下。 Redis集群的安装分为3大步骤: 步骤一:Redis节点安装 步骤二:OS上Ruby环境搭建 步骤三:Redis集群配置...
阅读(102) 评论(0)

三张图秒懂Redis集群设计原理

Redis集群设计包括2部分:哈希Slot和节点主从,本篇博文通过3张图来搞明白Redis的集群设计。 想扩展并发读就添加Slaver,想扩展并发写就添加Master,想扩容也就是添加Master,任何一个Slaver或者几个Master挂了都不会是灾难性的故障。...
阅读(46) 评论(0)

Redis数据结构与五种基本类型

Redis数据结构与五种基本类型 Redis 是一个键值对内存数据库(key-value DB),数据库的值可以是字符串、集合、列表等多种类型的对象,而数据库的键则总是字符串对象。...
阅读(40) 评论(0)

分布式事务详解

到目前为止,分布式事务仍是个技术性难题,仍没有一个银弹能完美的解决跨事务的问题,本文结合自己实际应用中的案例和一些成熟设计与大家探讨下。 XA、二阶段、业务补偿、本地事务化、TCC、人工处理...
阅读(53) 评论(0)

ElasticSearch维护-备份和恢复

本篇主要学习下ElasticSearch生产中的运维-备份和恢复。...
阅读(87) 评论(0)

JDK1.8新特性了解

最大的变化还是前两个特性:接口默认方法和Lambda语法,还有一些扩展和优化类的需要慢慢看API和源码了。...
阅读(65) 评论(0)

ElasticSearch作为搜索引擎-Spring Boot集成

ElasticSearch作为搜索引擎,我们需要解决2大问题: 1, 如何将被搜索的数据在ES上创建反向索引 2, Java代码如何与ES交互 其中第一个大问题又分为两个小问题 1.1,如何初始化已有的数据 1.2,如何同步增量数据 第二个大问题也有两种集成方式 2.1 Spring Data 9300端口集成 2.2 Restful API 9200端口集成 本篇先解决第二大问题。...
阅读(90) 评论(0)

ElasticSearch作为搜索引擎-Oracle数据同步

ElasticSearch作为搜索引擎,我们需要解决2大问题: 1, 如何将被搜索的数据在ES上创建反向索引 2, Java代码如何与ES交互 其中第一个大问题又分为两个小问题 1.1,如何初始化已有的数据 1.2,如何同步增量数据 第二个大问题也有两种集成方式 2.1 Spring Data 9300端口集成 2.2 Restful API 9200端口集成 本篇先解决第一大问题。...
阅读(289) 评论(0)

ElasticSearch中文检索支持-ik插件

英文的分词相对简单,因为英语单词之间是通过空格分隔开的,这就具备了先天上的优势,剩下的工作只需要做些助词剔除、时态单复数转化就可以了。虽然汉字没有单复数的区别,省去了一部分转化的开销,但是汉字的字和词在书写时是没有任何物理上的分割能力的,完全要靠语境进行“智能”的推测。 在创建反向索引和进行搜索时需要对中文分词进行一些特殊的处理,在ElasticSearch中是通过插件的形式实现的。...
阅读(110) 评论(0)

CentOS下Maven安装

今天在安装ElasticSearch ik插件时遇到一个问题,需要对解压后的文件用maven命令进行打包,但执行打包命令时发现mvn命令不可用。 mvn clean package 借此机会Pick up了Centos上Maven的安装。...
阅读(89) 评论(0)

走向边缘的设计模式

在起草本篇博文之前,关于这个题目该如何命名斟酌了好久,随着互联网技术的兴起和日异月新的发展,代码设计上的美感比起为达目的面向服务编程已经变得微乎其微。本来想起名为“走向灭亡的设计模式”,但是仔细思考下也不对,第一每个架构师和程序员都有追求完美代码的意愿,第二设计模式留下的思想上的精髓依然适用于互联网时代。所以本篇不套用任何设计模式的代码公式,只研究每种模式的思想。...
阅读(114) 评论(0)

Spring Cloud各组件总结归纳

前面介绍了很多Spring Cloud的组件,本篇按照自己的角度来做一次归纳。 Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。...
阅读(79) 评论(0)

Http协议详解

七层网络协议,http请求和返回报文格式,返回状态,请求方法,以及各自的特点。...
阅读(152) 评论(0)

Spring Cloud Sleuth (2)-与ELK集成

通过Spring Cloud Sleuth (1)-入门篇我们已经引入了Sleuth的基础模块完成一次任务链的跟踪,但是由于日志文件都离散的存储在各个微服务结点上,日常运维时仅仅通过查看日志文件来分析定位问题还是一件繁琐的问题。所以我们需要一些工具来收集、存储、分析和展示日志信息,例如ELK(ElasticSearch、Logstash、kibana)组件。...
阅读(257) 评论(0)

ELK-ElasticSearch+Logstash+Kibana

ELK,ElasticSearch+Logstash+Kibana三个组件的缩写,应用场景比较广泛: 1, 用于微服务架构中日志收集、分析、展示功能的基础组件。 2, 用于网站操作动作捕获监控、分析、展示功能的基础组件。 ElasticSearch:承担存储和分析功能,原理和具体操作前面已经花了大量篇幅来介绍。 Logstash:ELK架构的内容来源,负责收集和简单数据处理。 Kibana:提供友好展示、报表统计功能...
阅读(126) 评论(0)

ElasticSearch 命令-(进阶篇)

本篇主要学习DSL格式的ElasticSearch查询语法,了解Filter的作用,了解常用的聚合。...
阅读(219) 评论(0)
53条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:19996次
    • 积分:783
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条
    文章分类