HBase Docker环境搭建

获取docker-compse文件 docker脚本可以从链接获取 修改docker-compse.xml文件,注意端口映射 version: "2" services: zookeeper-1: container_name: zookeeper-1 networks: ["vnet"] hostname: zookeeper-1.vnet image: smizy/zookeeper:3.4-alpine ports: ["21 ...

Service Mesh概述

关于ServiceMesh相关知识和进展,推荐资深大牛敖小剑的相关文章 https://skyao.io/ ServiceMesh的社区网站 http://www.servicemesher.com/ 最近蚂蚁金服开源了分布式框架 SOFA,项目地址 Alipay,具体文档可见 Sofa 关于Sofa Mesh, 暂时未开源,相关选型介绍可见 Sofa Mesh 一、 Service Mesh概念与定义 这个概念首先由Linkerd的团队提出,其官方定义是: A ser ...

Cloud Native定义

CNCF定义 CNCF(Cloud Native Computing Foundation,云原生计算基金会),6月11日,CNCF技术监督委员会经过几个月的讨论,终于投票通过了Cloud Native的定义,目前官方的翻译如下: Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as pu ...

RocketMQ介绍

MetaQ是一个基于“发布-订阅”的队列模型消息中间件,服务端使用JAVA编写,客户端支持JAVA、C++。 对外已开源,名字叫RocketMQ。 metaq的特性 消费模型 metaq采用发布-订阅模型,发布者发布消息到metaq,订阅者向metaq订阅消息。 消息的消费方式是pull方式,由消费者主动从metaq服务器拉取数据,解析成消息并消费。 消息持久性 metaq 接收到消息之后,会先把消息持久化到本地。 常用的持久化方式: - 持久化到DB - 持久化到KV存储, ...

Redis(三)使用Docker Compose部署基于Sentinel的高可用Redis集群

大家一定非常熟悉如何利用Docker启动单个Redis容器用于开发环境,本文将介绍如何利用Docker Compose模板在本机和云端部署基于Sentinel的高可用Redis 3集群。 Redis集群可以在一组redis节点之间实现高可用性和sharding。今天我们重点围绕master-slave的高可用模式来进行讨论,在集群中会有1个master和多个slave节点。当master节点失效时,应选举出一个slave节点作为新的master。然而Redis本身(包括它的很多客户端)没有 ...

JMS和ActiveMQ介绍

消息中间件 Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messagesbetweendistributed systems. MOM能做什么? 收消息和发消息,本质上是通信问题。最直接的通信方式是源端→目的端的两点通信,消息中间件的产生使得通信方式发生转变,变成了源端→消息中间件→目 ...

SpringMVC原理解析

前身今世 Spring MVC是一种基于 MVC设计模式,请求-响应模型的轻量级Web框架,是当前毋庸置疑的最流行的Web框架。相比于Struts/Webx等老一辈Web框架,Spring MVC最主要有以下3点优势: 易用性 :角色划分清晰,URL映射简洁明了,Spring Boot下零配置,学习成本低。 兼容性 :与Spring无缝融合,天然享受Spring的抽象容器,面向切面,热部署等特性。 扩展性 :基于"Open-Close"原则,处理器(Controller)、 ...