java的平凡之路

博客的文章都是平时学习或者遇到其他人写的不错的文章分享,也是做一个记录,希望大家喜欢...

用java获取本机IP地址

在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血, 这些人闭着眼...

2017-09-26 11:27:06

阅读数:743

评论数:0

微服务注册发现集群搭建——Registrator + Consul + Consul-template + nginx

在互联网应用领域,服务的动态性需求十分常见,这就对服务的自动发现和可动态扩展提出了很高的要求。 微服务系统动辄上万个服务,而且还要动态伸缩。以人工写好的IP、Port 硬编码脚本的方式无法做到大规模自动化,稍微多点服务运维就傻了。微服务必然要做到ip和port自动分配,减少人工干预。我们需要...

2017-09-25 11:48:50

阅读数:5103

评论数:2

深入学习consul

一.背景 ——随着互联网的发展,越来越多的系统/网站走向了分布式之路,但是分布式带给我们的复杂性是难以想象的,这就需要专门有第三方统一管理微服务、配置、资源等。 第三方系统必须要具有下面两个特征: 1.集群部署 2.数据一致性 ——目前业内有很多这种产品:...

2017-09-25 11:44:46

阅读数:460

评论数:0

微服务之分布式跟踪系统(springboot+zipkin+mysql)

通过上一节《微服务之分布式跟踪系统(springboot+zipkin)》我们简单熟悉了zipkin的使用,但是收集的数据都保存在内存中重启后数据丢失,不过zipkin的Storage除了内存,还有Cassandra、MYSQL、ElasticSearch。 二、zipkin的各种Stora...

2017-09-24 15:27:08

阅读数:2237

评论数:0

SpringBoot微服务之分布式跟踪系统(springboot+zipkin)

一、zipkin是什么         zipkin是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于Google Dapper 论文。         每个服务...

2017-09-24 15:26:34

阅读数:486

评论数:0

分布式跟踪系统(二):Zipkin的Span模型

在《分布式跟踪系统(一):Zipkin的背景和设计》一文中,已经初步的介绍了Zipkin的设计和数据模型,本文将详细介绍Zipkin的Span模型,以及其他“另类”Span模型的设计。           这里多一句嘴,其实专业点的叫法应该是分布式追踪系统——Distributed Trac...

2017-09-24 15:16:03

阅读数:484

评论数:0

分布式跟踪系统(一):Zipkin的背景和设计

2010年谷歌发表了其内部使用的分布式跟踪系统Dapper的论文(http://static.googleusercontent.com/media/research.google.com/zh-CN//archive/papers/dapper-2010-1.pdf,译文地址:http://bi...

2017-09-24 15:15:08

阅读数:240

评论数:0

初识服务发现及Consul框架的简单使用

1.什么是服务发现? 服务发现组件记录了(大规模)分布式系统中所有服务的信息,人们或者其它服务可以据此找到这些服务。 DNS 就是一个简单的例子。 当然,复杂系统的服务发现组件要提供更多的功能,例如,服务元数据存储、健康监控、多种查询和实时更新等。 服务发现是支撑大规模...

2017-09-19 11:20:42

阅读数:869

评论数:0

什么是微服务架构

什么是微服务?   微服务((Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力...

2017-09-19 09:23:06

阅读数:699

评论数:0

Hystrix配置简单说明(官方文档简译)

详细信息,见官方文档。 Hystrix属性的4中优先级 1. 内置全局默认值(Global default from code) 如果下面3种都没有设置,默认是使用此种,后面用“默认值”代指这种。 2. 动态全局默认属性(Dynamic global default property) ...

2017-09-18 11:00:44

阅读数:798

评论数:0

打造立体化监控体系的最佳实践——分布式调用跟踪和监控实践

摘要: 本文将从分布式系统调用的复杂现状说起,具体分析调用链的三大使用场景,以及调用链的最佳实践,简述如何将调用链作为排查问题的核心,通过其可以将各类数据关联在一起,提高问题排查能力。 【**最新快讯**】EDAS上线方法追踪新特性,打通应用诊断的"最后一公里"。 ...

2017-09-15 17:23:55

阅读数:320

评论数:0

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