一个白痴都能用的分布式云计算框架。我的目标是创建一套不需要使用者过多关心底层技术细节,就能方便使用的分布式IT基础设施架构。
DeadSea 正如其名,不管你会不会游泳,也不用管下面的水到底有多深,你也能轻轻松松在海面上邀游。
技术,带给人类应该的是便捷,而不是艰深侮涩的概念。我们需要的是技术更好地服务我们的业务,而不是整天围绕着所谓的“技术”而创造子虚乌有的服务。
DeadSea 将鞣合现阶段最新流行的技术,如以区块链为代表的自组织网络,人工智能,微服务等,和计算机基础理论,如数论,组合数学,编码理论等,创建一个高度自动化的智能网络模型。
在这个高度自动化的网络架构下:
- IT架构设计师不用再像过去那样,为了实现高并发,高吞吐量,高可用而费尽脑汁。
- 业务开发人员不需要关注一大堆跟业务无关的底层实现环节,所有的代码跟写单机代码一样轻松
- 运维实施人员也不用每天猫在屏幕前,盯着服务器的实时状态。服务器自已将会对自己的状态有所感知,自动调节。
- 测试人员也不用了解底层的IT网络拓扑结构和数据的实际存储,所有的服务都像一个统一的黑盒子一样,只有输入输出
实现这美妙而神奇的一切,关键就是让服务器产生“自感”。
所谓的“自感”包括以下几个方面:
- 能感知自己的状态。包括但不仅限于空闲,繁忙,等待等状态。
- 对自身的状态产生反应。包括但不仅限于积极,消极,异常等反应
- 能把自身的状态信息反馈到网络。
- 能收集网络的状态,并通过机器学习算法,对自身状态产生调整。
- 能在没有人为干扰的情况下,自动组成类似于人类社会的组织架构,层级分明,分工明确。
一个基于混沌自组织理论建立的高性能分布式缓存/数据库。
一个不用手工管理,配置的傻瓜式分片自组织数据库,遵循约定优于配置的原则。
约定优于配置包含以下内容
- 集群初始化启动时不需要加入任何配置
- 服务器自行管理调度,不需要人工干预
- 更改IT底层设施(增减服务器/更改配置),不会影响集群的可用性
- 当约定的配置不满足需求时,可自由调节并自动生效。