勇往直前的专栏

写给以后的自己

PaaS平台应用的12要素原则

简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性...

2018-06-30 11:04:50

阅读数 1360

评论数 0

可能是把Docker的概念讲的最清楚的一篇文章

本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。 阅读本文大概需要15分钟,通过阅读本文你将知道一下概念: 容器 什么是Docker? Docker思想、特点 Docker容器主要解决什么问题 容器 VS 虚拟机...

2018-06-28 19:10:18

阅读数 1794

评论数 1

完整的一次 HTTP 请求响应过程(一)

因特网无疑是人类有史以来最伟大的设计,它互联了全球数亿台计算机、通讯设备,即便位于地球两端的用户也可在顷刻间完成通讯。 可以说『协议』是支撑这么一个庞大而复杂的系统有条不紊运作的核心,而所谓『协议』就是通讯双方所必须遵守的规则,在这种规则下,不同的数据报可能被解析为不同的响应动作。 简而言之,...

2018-06-28 14:55:05

阅读数 82

评论数 0

Java经典面试题:一个线程两次调用start()方法会出现什么情况?

大家好,我是 Oracle首席工程师杨晓峰。 今天想和大家深入聊聊线程,相信大家对于线程这个概念都不陌生,它是Java并发的基础元素,理解、操纵、诊断线程是Java工程师的必修课,但是你真的掌握线程了吗? 今天我要问你的问题是,一个线程两次调用start()方法会出现什么情况?谈谈线程的生命...

2018-06-22 17:00:54

阅读数 5756

评论数 0

SpringCloud的版本

Spring Cloud 项目目前仍然是快速迭代期,版本变化很快。这里整理一下版本相关的东西,备忘一下。 大版本 版本号规则 Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。 Cloud代号 Boot版本(train) Boot版本(tested) ...

2018-06-22 14:34:52

阅读数 334

评论数 1

TiDB 官方设计文档翻译(三)

这个系列共三篇译文: TiDB 官方设计文档翻译(一) TiDB 官方设计文档翻译(二) TiDB 官方设计文档翻译(三)  原文: https://pingcap.github.io/blog/2016/10/17/how-we-build-tidb/ 5.3 TiDB核心技术 让我们继续...

2018-06-22 14:03:22

阅读数 81

评论数 0

TiDB 官方设计文档翻译(二)

这个系列共三篇译文: TiDB 官方设计文档翻译(一) TiDB 官方设计文档翻译(二) TiDB 官方设计文档翻译(三)  原文: https://pingcap.github.io/blog/2016/10/17/how-we-build-tidb/ 5 如何开发 在本节中,将介绍TiK...

2018-06-22 14:02:32

阅读数 112

评论数 0

TiDB 官方设计文档翻译(一)

  TiDB是新兴的NEWSQL数据库,由国内的PINGCAP团队研发。  有关于TiDB的架构、部署和运维,官方有中文的文档,链接是: https://github.com/pingcap/docs-cn 官方还有另外一份文档,讲的是TiDB和TiKV的设计思想和技术细节,个人很喜欢,但是用...

2018-06-22 14:01:30

阅读数 194

评论数 0

佛系程序员的月薪五万指南

  程序员问大师…… 青年:大师,你看咪蒙的助理都月薪 5 万了,我也想月薪 5 万! 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮,一看就是将要大富大贵之人,这份指南可以助你快速实现小目标! 青年:太好了,要多少钱,三年无效能退款么? 大师:免费,只要你能够...

2018-06-22 09:05:50

阅读数 105

评论数 0

promethues集成nomad

       在上一篇文章《prometheus获取Consul上注册的服务》里,已说明了如何将promethues集成consul,而nomad也可以集成到promethues中去,不废话,直接上配置文件prometheus.yml内容: # my global config global:...

2018-06-21 13:59:57

阅读数 273

评论数 0

Consul和ZooKeeper的区别

【编者的话】Consul是一个在国外流行的服务发现和配置共享的服务软件。本文翻译自Consul的官方文档,文中重点讲述:在与主流同类软件ZooKeeper、Doozerd以及Etcd比较时,Consul的优势所在。ZooKeeper、Doozerd、Etcd在架构上都非常相似,它们都有服务节点(s...

2018-06-19 10:06:49

阅读数 3372

评论数 0

Consul入门07 - Consul Web界面

Consul还带来了一个界面美观,功能强大的,开箱即用的Web界面。通过该界面我们可以查看所有的服务以及节点,查看所有的健康监测及其当前的状态,以及读取和设置键/值数据。该Web界面自动支持多数据中心。 有俩个方法来运行Web界面:使用Atlas by HashiCorp主机以及使用自有主机 ...

2018-06-15 10:06:49

阅读数 1118

评论数 0

Consul入门06 - 键/值对数据

为了提供服务发现以及健康检测,Consul提供了非常容易使用的键/值对存储。它能被用于存储动态配置信息,帮助服务协作,建构leader选举机制,以及开发者可以想到的建构任何其它的东西。 本篇假设你至少有一个Consul代理在运行。 简单使用 为了展示存储键/值对是非常简单的,我们将在键/值存...

2018-06-15 09:59:59

阅读数 262

评论数 0

Consul入门05 - 健康检测

我们已经看到了运行Consul,增加节点和服务,以及查询这些贱点和服务是多么地简单。在这篇教程中,我们将继续增加对节点和服务健康监测的教程。健康监测对服务发现是一个关键的组件,它避免使用不健康的服务。 本篇的步骤基于前一篇 Consul集群,这里你应该运行有两个节点的集群。 定义检测 类似于...

2018-06-15 09:50:00

阅读数 934

评论数 0

Consul入门04 - Consul集群

我们已经启动了我们的第一个代理并且在这个代理上注册和查询了服务。这些显示了使用Consul是多么的容易但是并没有展示Consul的可扩展性以及可用于产品级别的服务发现的基础设施。在本篇向导中,我们将建立我们第一个多成员的真实的集群。 当一个Consul代理启动后,它对任何其他的节点都一无所知:它...

2018-06-15 09:22:32

阅读数 131

评论数 0

Consul入门03 - 注册服务

在前面的步骤,我们运行了第一个代理,看到了集群的成员,并且查询了节点信息。在这篇指南里,我们将注册我们第一个服务并且查询这个服务。 定义一个服务 一个服务能够通过提供一个服务定义或者调用适当的HTTP API来注册。 服务定义是最通用的注册服务方法,那么我们将使用这种方法来注册服务。我们将建...

2018-06-15 09:02:47

阅读数 230

评论数 0

Consul入门02 - 运行Consul代理

在Consul安装完成后,必须先运行代理。该代理可以以服务器或者客户端模式运行。每个数据中心必须博阿含至少一个服务器,不过一个集群推荐3或5个服务器。一个单服务器的部署在失败的情况下会发生数据丢失因此不推荐使用。 所有其他的代理运行在客户端模式。一个客户端是一个非常轻量级的进程,它注册服务,运行...

2018-06-15 08:49:35

阅读数 104

评论数 0

Consul入门01 - 安装Consul

Consul必须首先安装在每个节点上当该节点需要称为Consul集群中的成员。为了使得安装更容易,Consul为所有支持的平台提供了二进制安装包。本页面不描述如何从源码来编译Consul。 安装Consul 为了安装Consul,需要在下载页面中找到和你系统匹配的包。Consul被打包成zip...

2018-06-15 08:46:52

阅读数 338

评论数 0

Consul + fabio 实现自动服务发现、负载均衡

目录 Consul Fabio 服务发现的特点 工作原理 Demo 结合kubernetes扩容   Consul hashicorp团队开发 就是大名鼎鼎开发 vagrant 的团队。Consul 是一个提供服务发现、健康检测、K/V存储支持分布式高可用多数据中心的服务软件。比...

2018-06-14 20:43:05

阅读数 2776

评论数 1

docker使用总结

1. 下载vmware 步骤略。 2. 下载centos 步骤略。 3. 安装centos到vmware 步骤略。 4. 安装ifconfig命令 如果已安装的centos有这个命令,跳过这步。  (1)yum search ifconfig,可以发现在net-tools.x86_6...

2018-06-14 08:08:10

阅读数 131

评论数 0

提示
确定要删除当前文章?
取消 删除