扩展性(Extensibility)-指对现有系统影响最小的情况下,系统功能可持续扩展或者提升的能力,表现在系统基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。它是系统架构设计层面的开闭原则(对扩展开放,对修改关闭),架构设计考虑未来功能扩展,当系统增加新功能时,不需要对 ...
分类:
Web程序 时间:
2020-06-17 21:49:45
阅读次数:
81
方案 上篇文章讲到了负载均衡的相关理论知识,这篇文章我打算讲讲实践方法以及实践中遇到的问题 方案:haproxy http层负载均衡 安装一个haproxy服务,两个web服务 haproxy:192.168.1.227:80 web1 http://192.168.1.226:8081/login ...
分类:
Web程序 时间:
2020-06-16 15:35:43
阅读次数:
84
随着网站的业务越来越多,网站的服务就变的很重要,假设某天你的服务器挂了,会不会是一个天大的灾难呢?而且这种事情发生的概率还不小,断电了,服务器硬盘坏了,内存坏了等等,都会使你的系统挂掉,而且高并发的访问有时候也会使系统资源耗尽,然后导致服务器宕机,那么解决方案呢,那就是集群,将相同的系统分别放到不同 ...
分类:
Web程序 时间:
2020-06-16 15:13:34
阅读次数:
61
从上篇文章到这篇文章,中间用了一段时间准备,主要是想把东西讲透,同时希望大家给与一些批评和建议,这样我才能有所进步,也希望喜欢我文章的朋友,给个赞,这样我才能更有激情,呵呵。 由于本篇要写的内容有点多,我就分为几篇博客进行了详细描述。 Haproxy提高web应用的高可用 上一篇文章讲到了hapro ...
分类:
Web程序 时间:
2020-06-16 15:11:07
阅读次数:
62
Hbase系统架构图 1、数据热点问题 产生数据热点问题的原因: (1)Hbase的数据是按照字典排序的,当大量连续的rowkey集中写到个别的region,各个region之间实际分布不均衡; (2)创建表时没有提前预分区,创建的表默认只有一个region,大量的数据写入当前region; (3) ...
分类:
其他好文 时间:
2020-06-14 18:51:08
阅读次数:
112
1.IT行业的发展趋势移动端(手机操作系统)是一个变化最快的领域,也存在很大的变数。10年之前,在诺基亚风靡全球的时候,你会想到Android有现在这么大的前景这么多的用户量吗?2010年开始(其实08年就开始酝酿了),Android迅速崛起,发展异常的凶猛,到2012年几乎人手一台Android设备了,与此同时诺基亚却一路下滑,直至跌到低谷再也爬不起来的,后来投入微软的怀抱也发展的不太顺利,已经
分类:
其他好文 时间:
2020-06-14 10:56:53
阅读次数:
71
SOA 2020.5.15 SOA被称为”新的革命”,随着全球信息化的浪潮,信息化产业不断发展、延伸,已经深入了众多的企业及个人,SOA系统架构的出现,将给信息化带来一场新的革命. 在信息化建设与应用的过程中,出现了许多信息标准,例如XML(标准通用标记语言的子集),Unicode、UML等标准,但 ...
分类:
其他好文 时间:
2020-06-13 21:34:56
阅读次数:
183
环境搭建概述 1.K8S是什么? K8S全称是Kubernetes,是一个全新的基于容器技术的分布式架构领先方案,基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。 如果我们的系统设计遵循了kubernetes的设计思想,那么传统系统架构中那些和业务没有多大关系的底层 ...
分类:
Web程序 时间:
2020-06-12 20:04:27
阅读次数:
65
架构恢复与重构的方法对一些成熟的系统,要延缓其衰老的时间,必须对原系统做出一些改变。这种手段就是系统架构的恢复与重构。它的核心目的就是将含糊的 架构和设计梳理清晰,之后进行架构重构和优化,使系统重焕生机,以便以后的扩展和维护。架构的恢复和重构可以从以下几个阶段依次展开:确立反向和正向工程的概念、架构 ...
分类:
其他好文 时间:
2020-06-12 10:54:42
阅读次数:
51
1,架构与架构师1.1 架构架构这个词来源于建筑学。建筑学中把架构定义为:人们对一个结果内的元素及元素之间的关系的一种主观映射和各种技术的实现。同时,建筑学中也认为,架构最主要的是指系统架构,而系统架构的主要任务是界定系统级的功能和非功能需求、规划并设计实现系统级的各项要求,用时利用各种科学技术来实 ...
分类:
其他好文 时间:
2020-06-12 10:41:48
阅读次数:
59