在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。 断路器本身是一种开关保护 ...
分类:
编程语言 时间:
2017-08-14 16:35:06
阅读次数:
120
zabbix(音同zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由2部分构成,zabbixserver与可选组件zabbixagent。zabbixserver可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,..
分类:
其他好文 时间:
2017-08-14 15:16:28
阅读次数:
221
前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。 第一张,基础图 大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S ...
分类:
编程语言 时间:
2017-08-14 10:11:59
阅读次数:
203
从大型网站技术架构_核心原理与案例分析 李智慧 一书中领悟到的东西。我们的技术只有基础牢固了才能创新,本书中作者讲述了网站架构的发展历程。其中从最简单的 LAMP架构到应用与数据分离,然后是使用缓存提高客户体验度。再到分层,数据库的读取分离,集群,分布式部署等。处理网站高并发的问题肯定会牵扯到高并发 ...
分类:
Web程序 时间:
2017-08-13 23:26:26
阅读次数:
181
it是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。安装环境:[..
分类:
其他好文 时间:
2017-08-13 23:20:03
阅读次数:
246
前言 HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的应用中。那问题来了,如何保证不同的应用能够共享同一份sess ...
分类:
编程语言 时间:
2017-08-13 23:15:59
阅读次数:
318
zookeeper+kafka集群安装之二此为上一篇文章的续篇, kafka安装须要依赖zookeeper, 本文与上一篇文章都是真正分布式安装配置, 能够直接用于生产环境.zookeeper安装參考:http://blog.csdn.net/ubuntu64fan/article/details/ ...
分类:
其他好文 时间:
2017-08-13 20:53:35
阅读次数:
190
Map Join 实现方式一 ● 使用场景:一个大表(整张表内存放不下,但表中的key内存放得下),一个超大表 ● 实现方式:分布式缓存 ● 用法: SemiJoin就是所谓的半连接,其实仔细一看就是reduce join的一个变种,就是在map端过滤掉一些数据,在网络中只传输参与连接的数据不参与连 ...
分类:
其他好文 时间:
2017-08-13 16:55:44
阅读次数:
226
本课程为大数据、云计算系统架构师高级培训课程,授课模式为线上视频+直播答疑,本套教程2000多节课,里面的hadoop、spark都是新版本 6个阶段共31部分:1、Linux基础2、大数据基础Hadoop 2.X3、大数据仓库Hive4、大数据协作框架5、分布式数据库HBase6、Storm流计算 ...
分类:
其他好文 时间:
2017-08-13 16:19:42
阅读次数:
366
课程目录:weekend110-第1天 01-hadoop职位需求状况 02-hadoop课程安排 03-hadoop应用场景 04-hadoop对海量数据处理的解决思路 05-hadoop版本选择和伪分布式安装 06-hadoop版本选择和伪分布式安装2 07-hdfs&mapreduce测试 0 ...
分类:
其他好文 时间:
2017-08-13 16:18:07
阅读次数:
143