最新 最热

深入理解HBase的原理及系统架构

物理上来说,HBase是由三种类型的服务器以主从模式构成的。这三种服务器分别是:Region server,HBase HMaster,ZooKeeper。

2018-07-26
0

2018数字校园IPTV系统方案

随着宽带网络、数字电视技术和多媒体技术的发展,校园IPTV成为一种极具市场潜力的服务,受到越来越多的关注,甚至被视为现代传播界革命性的变化、三网合一的切入点。而优质教育资源共享和视频化教学2大需求,使得IPTV在校园...

2018-07-26
0

程序员三种境界背后的含义,大多数人不知道……

源 | 简书 文 | 我是一个程序猿春节假期,与几位友人小聚,大家互道工作顺利、平安健康云云,期间一位驰骋商界多年的老友问:”你现在在华为做什么工作呀?”我很骄傲地说:”系统架构师“,可是他...

2018-07-26
0

系统架构之高可用服务层设计

众所周知,服务层主要用来处理网站业务逻辑的,是大型业务网站的核心。比如下面三个业务系统就是典型的服务层,提供基础服务功能的聚合

2018-07-26
0

通用型系统架构设计

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的...

2018-07-26
0

Spring Cloud Stream应用与自定义RocketMQ Binder:编程模型

前言: 本文作者张天,节选自笔者与其合著的《Spring Cloud微服务架构进阶》,即将在八月出版问世。将其中Spring Cloud Stream应用与自定义Rocketmq Binder的内容抽取出来,本文主要介绍Spring Cloud Stream的相关概念,并概述...

2018-07-25
0

消息中间件架构讨论

接上一篇的《业务方对消息中间件的需求》,在可用性和可靠性的基础上,讨论各种架构的优缺点,最后给出自己关于消息中间件的架构思考。

2018-07-24
0

NameServer模块划分

在进行NameServer的模块划分讨论前,先整理一下NameServer的功能:

2018-07-24
1

Client模块划分

第一个仍然是网络模块。Client需要获取元数据,需要读写消息,网络模块是必不可少的。 和Broker不同的是,Client的网络模块要简单一些。Broker需要向NameServer汇报数据,同时还要处理来自Client的请求,而Client更多的只是发...

2018-07-24
0

[每天五分钟,备战架构师-1]操作系统的类型和结构

计算机系统由硬件和软件两部分组成。操作系统是计算机系统中最基本的系统软件,它既管理计算机系统的软、硬件资源,又控制程序的执行。操作系统随着计算机研究和应用的发展逐步形成并日趋成熟,它为用户使用计算机提供了一...

2018-07-24
0