glmapper

glmapper

从程序的世界中全身而退

ZooKeeper 客户端之 Curator
原文链接:ZooKeeper 客户端之 Curator ZooKeeper 是一个分布式的、开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现。它是集群的管理者,监视着集群中各个节点的状态,根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Curator 是 Netflix 公司开源的一套 Zookeeper 客户端框架,解决了很多 Zookeeper 客户端非常底层的细节开发工作,包括连接重连、反复注册 Watcher 和 NodeExistsException 异常等等。Curator 包含了几...
SpringBoot 实践系列-Kafka简介&集成SpringBoot
近期在做 SOFA 与 SpringCloud 的集成,希望通过一系列的 DEMO 工程去帮助大家更好的使用 SOFA 和 SpringCloud;同时也希望大家一起来参与共建和 star。 GitHub传送门:spring-cloud-sofastack-samples Kafka 简介 官方网站:https://kafka.apache.org/ 功能提供Apache Kafka™ 是 一个分布式数据流平台,从官方文档的解释来看,其职能大体如下: Publish and subscribe to streams of records, similar to a messa...
Linux 下安装 Zookeeper
安装 Zookeeper目前 Curator 有 2.x.x 和 3.x.x 两个系列的版本,支持不同版本的 Zookeeper。其中 Curator 2.x.x 兼容 Zookeeper的 3.4.x 和 3.5.x。而 Curator 3.x.x 只兼容 Zookeeper 3.5.x。 Curator 2.x.x - compatible with both ZooKeeper 3.4.x and ZooKeeper 3.5.xCurator 3.x.x - compatible only with ZooKeeper 3.5.x and includes support for...
SpringCloud-网关 Gateway 入门体验
网关服务核心是将进入的请求正确合理的路由到下层具体的服务进行业务处理,从它的功能来看,网关服务的核心就是路由信息的构建。 Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全、监控、埋点和限流等。下面是官方提供的一个工作原理图: 客户端发送请求到 Spring Cloud Gateway,Gateway Handler Mapping 确定请求与路由匹配,则会将请求交给Gateway Web Handler 处理。在代理...
SpringCloud-断路器 Hystrix
简介Hystrix 是 Netflix 的一个开源项目,它能够在服务失效的情况下,通过隔离系统依赖服务的方式,防止服务级联失败,造成服务雪崩。同时Hystrix 还提供了失败回滚机制,使得系统能够更快的从异常中恢复。Hystrix 为服务间调用提供了保护和控制。 Hystrix 具有的功能如下: 当通过客户端调用服务出现高延迟或者调用失败时,能够为系统提供保护机制 在复杂的分布式场景下,可以防止服务雪崩效应 提供快速失败(Fail Fast) 同时能够快速恢复 提供失败回滚和优雅的服务降级机制 提供近实时的监控、报警和运维控制手段 Hystrix 在实际应用过程中的使用方式很丰富,可...
SpringCloud-配置中心 Apollo
简介Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 本篇将搭建一套 Apollo 配置中心环境,并通过一个 demo 案例来演示如何在 SpringCloud 体系中使用 Apollo。 环境准备 类别 值 JDK 1.8.0_162 SOFABoot/SpringBoot 3.0.0/2.0.x.RELEASE SpringCloud Finchley.RC1 IDE IDEA Mysql 5.7.24 CentOS 7 ...
SpringCloud-Config 配置中心原理
本篇可以配合《SpringCloud-配置中心 Config》来看,《SpringCloud-配置中心 Config》中是基于SOFABoot 来集成 Spring Cloud Config 的一个 demo 案例。 在demo中,涉及到三个角色: 配置中心服务端:为配置客户端提供对应的配置信息,配置信息的来源是配置仓库。应用启动时,会从配置仓库拉取配置信息缓存到本地仓库中。 配置中心客户端:应用启动时从配置服务端拉取配置信息。 配置仓库:为配置中心服务端提供配置信息存储,Spring Cloud Config 默认是使用git作为仓库的。 整体过程: 环境部署之前,将所需的配置...
SpringCloud-配置中心 spring-cloud-config-zookeeper
SpringCloud 除了config自己的client/server 这套配置中心之外,还可以集成使用 zookeeper 。本篇将演示如何使用 spring-cloud-confg-zookeeper。 环境准备 类别 值 JDK 1.8.0_162 SOFABoot/SpringBoot 3.0.0/2.0.x.RELEASE SpringCloud Finchley.RC1 IDE IDEA zk & zkui这里我是把 zk 和 zkui 部署在一台 linux 服务器上的。 zk从 ZooKeeper官网 下载 zookeeper-3....
Linux 下安装 Mysql 数据库
最近在搞 Apollo ,熟悉的同学应该知道,Apollo 需要依赖 Mysql。本以为很容易搞定,但是却踩了一路坑,眼高手低,也参考了网上很多博客,果然是残缺就是美!本篇就简单记录一下这个过程,以便后面参考。 环境 linux:centOS 7 jdk:8 Mysql:5.7.24 准备安装前,我们可以检测系统是否自带安装 MySQL: 1rpm -qa | grep mysql 如果你系统有安装,那可以选择进行卸载,有两种模式: 普通删除模式 1rpm -e mysql 强力删除模式 1rpm -e --nodeps mysql 如果使用上面命令删除时,提示有依赖的其它文...
SpringCloud-Spring Cloud Context
引导程序应用上下文 A Spring Cloud application operates by creating a “bootstrap” context, which is a parent context for the main application. It is responsible for loading configuration properties from the external sources and for decrypting properties in the local external configuration files. The two co...
avatar
Glmapper@leishu
分享与学习