Skip to content

一个基于混沌自组织理论建立的高性能分布式缓存/数据库

License

Notifications You must be signed in to change notification settings

uniqueleon/DeadSea

Repository files navigation

DeadSea

一个白痴都能用的分布式云计算框架。我的目标是创建一套不需要使用者过多关心底层技术细节,就能方便使用的分布式IT基础设施架构。

DeadSea 正如其名,不管你会不会游泳,也不用管下面的水到底有多深,你也能轻轻松松在海面上邀游。

技术,带给人类应该的是便捷,而不是艰深侮涩的概念。我们需要的是技术更好地服务我们的业务,而不是整天围绕着所谓的“技术”而创造子虚乌有的服务。

DeadSea 将鞣合现阶段最新流行的技术,如以区块链为代表的自组织网络,人工智能,微服务等,和计算机基础理论,如数论,组合数学,编码理论等,创建一个高度自动化的智能网络模型。

在这个高度自动化的网络架构下:

  1. IT架构设计师不用再像过去那样,为了实现高并发,高吞吐量,高可用而费尽脑汁。
  2. 业务开发人员不需要关注一大堆跟业务无关的底层实现环节,所有的代码跟写单机代码一样轻松
  3. 运维实施人员也不用每天猫在屏幕前,盯着服务器的实时状态。服务器自已将会对自己的状态有所感知,自动调节。
  4. 测试人员也不用了解底层的IT网络拓扑结构和数据的实际存储,所有的服务都像一个统一的黑盒子一样,只有输入输出

实现这美妙而神奇的一切,关键就是让服务器产生“自感”。

所谓的“自感”包括以下几个方面:

  1. 能感知自己的状态。包括但不仅限于空闲,繁忙,等待等状态。
  2. 对自身的状态产生反应。包括但不仅限于积极,消极,异常等反应
  3. 能把自身的状态信息反馈到网络。
  4. 能收集网络的状态,并通过机器学习算法,对自身状态产生调整。
  5. 能在没有人为干扰的情况下,自动组成类似于人类社会的组织架构,层级分明,分工明确。

自组织分片数据库

一个基于混沌自组织理论建立的高性能分布式缓存/数据库。

一个不用手工管理,配置的傻瓜式分片自组织数据库,遵循约定优于配置的原则。

约定优于配置包含以下内容

  1. 集群初始化启动时不需要加入任何配置
  2. 服务器自行管理调度,不需要人工干预
  3. 更改IT底层设施(增减服务器/更改配置),不会影响集群的可用性
  4. 当约定的配置不满足需求时,可自由调节并自动生效。

实现线路图

About

一个基于混沌自组织理论建立的高性能分布式缓存/数据库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published