- 博客(18)
- 资源 (58)
- 收藏
- 关注
原创 ElasricSearch集群搭建
前一篇介绍了2种单结点安装的方式,现在我们看下2台CentOS7如何搭建一套Cluster,不同ES版本配置略有出入,自报家门我使用的是5.6.1版本。前面讲过ES的结点配置在/conf/elasticsearch.yml中,里面的英文描写已经很详细,es通过发现机制寻找默认集群名称的所有节点,最终拥有相同集群名称的节点就自动的构成了一个ElasticSearch集群。
2017-09-28 23:33:19 3011
原创 ElasticSearch单节点安装
Linux版本(本人使用的是CentOS7)ElasticSearch是基于Lucene实现的,而Lucene是java开发的,所以在安装ElasticSearch之前需要先准备好java环境。 在elastic网站上找到自己想要下载的版本,而且网站上还有安装步骤和案例https://www.elastic.co/downloads/elasticsearch目前最新的版本...
2017-09-28 18:09:21 2558
原创 ElasticSearch原理
ElasticSearch(简称ES)是一个基于Lucene构建的开源(open-source),分布式(distributed),RESTful,实时(real-time)的搜索与分析(analytics)引擎。一一拆分定义:基于Lucene,那就需要我们要提前了解好Lucene的相关知识(Lucene原理分析);分布式的,分片原理是分布式的基础;RESTFul,说明我们对ElasticSearch的调用是通过http RESTFul格式的;实时,说明搜索效率高;搜索与分析,说明不仅只提供单独的反向索引
2017-09-27 22:56:03 703
原创 Lucene技巧分析
Lucene中用到的一些设计,主要是为了满足2个特点:1存储小;2检索快。这里把Lucene里用到的技巧单独领出来了解下,是为了多学习一些优秀的算法,开阔思路,在工作中万一遇到类似的场景可以学以致用。
2017-09-26 18:13:29 526
原创 Lucene原理分析
ElasticSearch是基于Lucene的搜索服务器,lucene承载了elasticSearch的核心算法和设计系想,所以要想彻底学透ElasticSearch需要从学习Lucene开始。
2017-09-25 22:19:25 744
原创 Spring Cloud Sleuth (1)-入门篇
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。
2017-09-22 16:11:14 12708 6
原创 Spring Cloud Stream (2)-原理篇
Spring Cloud Stream将消息投递和消费定义成3个概念,本文主要了解下这3个概念如何实现的,与不同的MQ是如何结合的。
2017-09-22 09:38:12 3981
原创 Spring Cloud Stream (1)-代码篇
前面博文尝试使用了Srping Cloud Bus, 里面引入了spring-cloud-starter-bus-kafka和spring-cloud-starter-bus-amqp,实时上它们分别依赖了spring-cloud-starter-stream-kafka和spring-cloud-starter- stream –rabbit,真正实现与这些消息代理进行交互操作的是Spring Cloud Stream。一定程度上我们将Spring Cloud Bus理解为使用了Spring Cloud
2017-09-21 22:33:35 4529 6
原创 Spring Cloud Bus
在前面学习Spring Cloud Config的时候最后留了一个尾巴,当我们微服务结点的量级达到一定规模时,一个个维护和refresh服务结点动态更新最新配置信息将会成为一个很费精力的问题,所以Spring framework又推出个新套件Spring Cloud Bus消息总线。
2017-09-18 16:21:37 2599
原创 Kafka原理详解
Kafka是基于消息发布-订阅模式实现的消息系统,其主要涉及有以下特点:1, 消息持久化:以时间复杂度为O(1)的方式提供消息持久能力。2, 分布式:支持消息分区以及分布式消费,并保证分区内的消息顺序。3, 伸缩性:支持水平扩展。4, 高吞吐:在廉价的商用机器上也能支持单机每秒10万条以上的吞吐。
2017-09-18 15:49:28 910
原创 Docker-Compose服务编排
虽然我们上一篇通过Dockerfile可以很很方便的创建一个属于自己的镜像,但是我们不难发现通过docker run命令的方式启动多个容器的时候还是比较繁琐的,几十上百个微服务节点要通过docker run方式来启动的话,估计再好的运维人员也有敲错命令的时候。这里我们再来研究一个容器编排方式DockerCompose。centos下:安装:yum-yinsta...
2017-09-14 13:53:46 2594
原创 Dockerfile命令和实践
制作docker镜像有两种方式:build Dockerfile和Images->container->images1, 通过先下载镜像,基于这个镜像启动容器,在容器中添加自己的部分再构造成镜像的方式我们上篇已经介绍过了,操作还是比较复杂的,而且不方便传播。2, 通过命令docker build的方式可以预先准备一个dockerfile的脚本,脚本里可以干很多事情,更灵活,文件方式也更方便共享和传播。本文主要学习下Dockerfile的规范,还是先罗列语法和基本命令,再应用于实战。
2017-09-13 23:34:18 462
原创 Docker常用命令和实战演练
基础命令:1, 启动docker环境service docker start2, 查看当前运行中的容器docker ps3, 查看当前本机的镜像docker images4, 查看可以下载的某镜像docker search kafka //查看kafka的可下载镜像5, 重启docker环境service docker restart
2017-09-12 23:25:24 645
原创 Docker的原理和安装
为什么docker这么火,因为它符合互联网的要求“快”。在前面博文中对互联网的“快”我有过自己的理解,“快”分为两个方面:性能快和使用快。
2017-09-11 22:45:29 587
原创 Spring Cloud Config (2)
前篇博文讲解了Spring Cloud Config的入门部分,虽然搭建起来了一整套服务配置框架(配置服务、客户端、Git仓库),但是如果要达到生产使用级别还存在着3个缺陷:1,config-server单结点,需要高可用性。2,config-server包含全系统的配置,安全需要加固3,config-client配置是启动加载的,不能刷新本篇博文就针对这3个缺陷给出解决方案。
2017-09-08 12:22:28 962 2
原创 Spring Cloud Config (1)
Spring Cloud Config分为服务端和客户端两部分。服务端作为分布式服务配置中心,是个独立的微服务,用来连接配置仓库(Gig、SVN、本地等方式)并给客户端提供配置信息。客户端是各个微服务结点,配置了config的服务地址,从配置中心获取获取和加载配置信息。
2017-09-05 18:03:28 655
原创 Spring Cloud Zuul
基于Spring的微服务结点在能力上没有高低贵贱之分,但是在角色上会分为边缘服务和内部服务两部分。内部服务顾名思义是为对内暴露服务的结点,供架构内部来调用;边缘服务是对外部网络暴露的服务结点,也就是对外API接口。 开发人员头疼的地方:为了防止我的程序在网络上被人攻击,我们需要写各种权限机制,这些机制在每个微服务结点都要实现一次。一旦鉴权上有什么bug,又要全部节点上推倒重来,噩梦。运
2017-09-03 11:13:08 10818 3
ChaosBlade项目外部分享.pdf
2020-07-22
深度学习在线下场景的探索与实践-云栖大会.pdf
2020-07-21
集成智能接入网关APP:优化企业级移动办公网络.pdf
2020-07-21
运营商如何实现大型企业大型企业应用上用云.pdf
2020-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人