一般,分布式系统需要支持以下特性: 资源共享 开放性 并发性 可伸缩性 容错性 透明性 下面分别讨论。 容易理解的 资源共享 一旦授权,可以访问环境中的任何资源 资源:包括硬件(e.g. printer, scanner, camera)、软件(服务)、数据(file, database, web ...
分类:
编程语言 时间:
2020-02-10 11:28:27
阅读次数:
70
目录: 0x01 花时间在有伸缩性的事情上|Do Things That Scale 0x02 浏览器引擎简史 0x03 Git内部的对象存储|Git Internals PDF 0x04 函数式可组合UI组件|React Hook 0x05 如何画出完备的状态图 0x06 MIT的CS工具课 0x ...
分类:
其他好文 时间:
2020-02-09 23:37:55
阅读次数:
128
Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的有apache、tomcat、nginx、mysql、php等等,开源软件的最大理念就是自由、开放,那么Linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以低廉的成本,达到应用最有的性能。因此,谈到性能问题,主要实现的是Linux系统和应用程序的最佳结合。博文大纲:一、性
分类:
系统相关 时间:
2020-02-09 22:15:28
阅读次数:
88
Horizontal Pod Autoscaler 根据观察到的CPU利用率(或在支持自定义指标的情况下,根据其他一些应用程序提供的指标)自动伸缩 replication controller, deployment, replica set, stateful set 中的pod数量。注意,Hor ...
分类:
其他好文 时间:
2020-02-09 16:49:26
阅读次数:
82
Tomcat ARP介绍 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime) 是一个高可移植库,它是Apache HTTP Server2.x的核心。 APR有很多用途,包括访问高级IO功能(例如sendfile, ...
分类:
其他好文 时间:
2020-02-08 09:28:37
阅读次数:
102
如何搭建企业级中台系统 企业数字化转型,解决数据孤岛、万物互联:利用云计算基础服务,一分钟开启一百台服务器,十分钟开启一千台服务器。超大内存和内核的服务器,在线下很难购买到的,通过云计算的弹性伸缩的能力可以随意搭配适合自己的云端服务器。随着企业规模不断扩大、业务多元化——中台服务架构的应运而生。“中 ...
分类:
其他好文 时间:
2020-02-05 18:48:19
阅读次数:
274
第2章 简单的HTTP协议 1.HTTP协议在客户端和服务端之间的通信 客户端 :请求访问文本或图像等资源的一端。 服务器端 :提供资源响应的一端。 注意:就一条通信路线来说,服务器端和客户端的角色是确定的,而用HTTP协议能够明确区分哪端是客户端,哪端是服务器端。 2.通过请求和响应的交换达成通信 ...
分类:
Web程序 时间:
2020-02-01 01:01:52
阅读次数:
108
联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结(join) 表。联结是利用SQL的 SELECT 能执行的最重要的操作,很好地理解联结 及其语法是学习SQL的一个极为重要的组成部分 外键(foreign key) 外键为某个表中的一列,它包含另一个表 的主键值,定义了两个表之间的关系 ...
分类:
数据库 时间:
2020-01-31 00:46:38
阅读次数:
137
一 Kubernetes概述 Kubernetes是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模 ...
分类:
Web程序 时间:
2020-01-30 18:52:51
阅读次数:
87
RDD的概述 什么是RDD? RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。RDD具有数据流模型的特点:自动容错、位置感知性调度和可伸缩性。RDD允许用户在执行多个查询时 ...
分类:
其他好文 时间:
2020-01-26 19:13:00
阅读次数:
66