随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。本文主要简单介绍了分布式系统的概念、分布式系统的特点、常用的分布式方案以及分 ...
分类:
其他好文 时间:
2020-07-23 09:17:48
阅读次数:
84
经ESG集团验证,在速度测试中,InterSystemsIRIS?数据平台的性能优于其他主流数据库。7月21日,中国北京–致力于帮助客户创造性地解决最关键的可扩展性、互操作性和系统速度问题的数据技术提供商InterSystems公布了一项针对其旗舰产品InterSystemsIRIS?数据平台的速度测试(SpeedTest)。该测试是一个可自定义的事务分析型应用程序,用来测试并发的实时数据摄取和查
分类:
数据库 时间:
2020-07-21 22:06:30
阅读次数:
121
经ESG集团验证,在速度测试中,InterSystemsIRIS?数据平台的性能优于其他主流数据库。7月21日,中国北京–致力于帮助客户创造性地解决最关键的可扩展性、互操作性和系统速度问题的数据技术提供商InterSystems公布了一项针对其旗舰产品InterSystemsIRIS?数据平台的速度测试(SpeedTest)。该测试是一个可自定义的事务分析型应用程序,用来测试并发的实时数据摄取和查
分类:
数据库 时间:
2020-07-21 22:06:09
阅读次数:
62
架构设计的真正目的 为了解决软件系统复杂度带来的问题。 复杂度来源:高性能、高可用、可扩展性、低成本、安全、规模 1. 高性能 软件系统中高性能带来的复杂度主要体现在两方面, 一方面是单台计算机内部为了高性能带来的复杂度; 另一方面是多台计算机集群为了高性能带来的复杂度。 单机复杂度 计算机内部复杂 ...
分类:
其他好文 时间:
2020-07-21 14:21:58
阅读次数:
76
一、容易犯的错误 1,面向对象的程序设计看起来高大上,所以在编程时就应该保证通篇 class,这样写出的程序一定是好的程序(面向对象只适合那些可扩展性要求比较高的场景) 2,很多人喜欢说面向对象三大特性(这是从哪传出来的,封装,多态,继承?漏洞太多太多,好吧暂且称为三大特性),那么我在基于面向对象编 ...
分类:
其他好文 时间:
2020-07-20 13:36:34
阅读次数:
101
模版方法模式(Template Method Pattern):用于定义一个操作中算法的骨架,而将一些步骤延迟到子类中。
模版方法模式使得子类可以不改变一个算法的结构及可重定义该算法的某些特定步骤。
简而言之:模版方法模式功能在于固定算法骨架,而让具体算法实现可扩展。 ...
分类:
其他好文 时间:
2020-07-20 10:59:57
阅读次数:
75
介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 分布式实时文件存储,并将每一个 ...
分类:
其他好文 时间:
2020-07-19 18:11:36
阅读次数:
85
什么是rem单位? rem是一个灵活的、可扩展的单位,由浏览器转化像素并显示。与em单位不同,rem单位无论嵌套层级如何,都只相对于浏览器的根元素(html元素)的font-size。默认情况下,html元素的font-size为16px, rem单位都是相对于根元素html的font-size来决 ...
分类:
其他好文 时间:
2020-07-19 18:08:54
阅读次数:
81
ElasticSearch之介绍 一 Elasticsearch产生背景 1.1 大规模数据如何检索 如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(mysql、oracle、mongodb、hbase…) 2)如何解决单点故障 ...
分类:
其他好文 时间:
2020-07-18 22:29:18
阅读次数:
436
DOM:文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展标记语言(HTML或XML)的标准编程接口。 W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。 对于JavaScript,为了能够使JavaScript操作HTML, ...
分类:
其他好文 时间:
2020-07-17 09:26:04
阅读次数:
93