断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。 在分布式架构中,断路器模式的作用也是类似的,当某个服务单 ...
分类:
编程语言 时间:
2018-09-07 16:02:25
阅读次数:
189
本篇目录 写在最前面的话 大家好,首先跟大家说声对不起,我班门弄斧了,我本身是做系统开发,使用的语言是C#和JAVA这两类,再多了的编程语言真的是没有精力去学习。docker这门应用技能断断续续的学习着,不精通。是能说我熟悉它,我能使用它。我能简单理解它。所有接下来如果有哪里有写错的地方,大家可以留 ...
分类:
其他好文 时间:
2018-09-07 11:02:19
阅读次数:
167
什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 常见互联网分布式架构如上,分为:(1)客户端层:典型调用方是浏览器browser或者手机应用APP (2)反向代理层:系统入口,反向代理 (3)站点 ...
分类:
其他好文 时间:
2018-08-30 16:53:45
阅读次数:
173
特性背景消息事务是指一系列的生产、消费操作可以要么都完成,要么都失败,类似数据库的事务。这个特性在0.10.2的版本是不支持的,从0.11版本开始才支持。华为云DMS率先提供Kafka1.1.0的专享版服务,支持消息事务特性。支持事务消息有什么作用?消息事务是实现分布式事务的一种方案,可以确保分布式场景下的数据最终一致性。例如最常用的转账场景,小王转账到小明,实际操作是小王账户减去相应金额,小明的
分类:
其他好文 时间:
2018-08-20 15:34:16
阅读次数:
236
前言 前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个Node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系 ...
分类:
其他好文 时间:
2018-08-20 11:31:16
阅读次数:
173
一致性 hash 分布式过程中我们将服务分散到若干的节点上,以此通过集体的力量提升服务的目的。然而,对于一个客户端来说,该由哪个节点服务呢?或者说对某个节点来说他分配到哪些任务呢? 强哈希 考虑到单服务器不能承载,因此使用了分布式架构,最初的算法为 hash() mod n, hash()通常取用户 ...
分类:
编程语言 时间:
2018-08-15 00:00:24
阅读次数:
214
1、 安装JDK 并配置环境变量 JAVA_HOME=/usr/local/java/jdk1.7(之前做过了,这边就不做重复操作) 2、 下载Linux 版的 ActiveMQ(我这边使用apache-activemq-5.11.1-bin.tar.gz) $ wget http:/apache. ...
分类:
其他好文 时间:
2018-08-14 16:16:10
阅读次数:
187
2018高级系统架构,SSM大型分布式架构电商项目,高并发,微服务,缓存技术 ...
分类:
其他好文 时间:
2018-08-14 14:25:20
阅读次数:
653
一、kubernetes介绍 Kubernetes简称K8s,它是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能 ...
分类:
Web程序 时间:
2018-08-09 13:46:32
阅读次数:
268
阿里P8架构师谈:消息中间件介绍、典型使用场景、以及使用原则大型分布式架构里一定会涉及到消息中间件,今天先谈谈消息中间件。本文作者陈睿优知学院创始人曾任职阿里巴巴高级软件工程师、百度研发经理、携程定制旅游CTO常用的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。一、kafka1、不完全符合jms规范,注重吞吐量,类似udp和tcp2、一般做
分类:
其他好文 时间:
2018-08-06 16:28:43
阅读次数:
181