美文网首页
机器通用运行框架抽象

机器通用运行框架抽象

作者: 型火 | 来源:发表于2021-04-21 23:20 被阅读0次

计算机体系中的一切都可以抽象为机器,现实世界中的公司、组织等也可以抽象为机器。
所谓机器,通过消耗一定的资源,自动处理重复任务,信息处理,能量转换、做功。

在软件中的各种中间件,框架,其本质就是通过架构和设计,构造机器,处理特定的任务。

机器也可以理解为系统。人与动物的区别可以理解为:人能够通过机器给自己加杠杆,从而高效获得和处理资源,并

人、组织、系统、机器都遵循自然规律,有一定的生命周期,我们按照生命周期分析,将机器的运行框架抽象为下图。


framework

人:

  1. 生:出生,从无到有。
  2. 初始化:身体各系统逐渐构建到位、成熟,并通过教育和学习获得与其他个体、与世界、与自我通信和链接的能力,并获得自我升级能力(并不是所有人都可以)。
  3. 处理:确定人生目标,生命这个机器以世界的熵增为食,并构造出负熵(对抗宇宙的膨胀),以不变应万变。教育和科学是目前验证可行的方式。
  4. 死:永恒的话题。为了避免,有两条分支: 寻求长生不老,延长寿命;DNA复制到下一代,繁殖。
  5. 产生价值(穿越维度),穿越时间维度:创造历史,书写自传。所有伟大的作品都是穿越维度的思想:自己可以观察自己活着他人的生命时间轴,甚至随意往前往后拖拽(时空穿越),甚至在多条时间轴之间穿越。——得不到的永远在骚动。

公司(组织):

满足人类各种需求的机器,输入是人类的需求,输出是商业和用户价值。

  1. 生:创办公司;
  2. 初始化:初始化公司的文化、制度、部门、工作流程、员工
  3. 处理:确立组织目标,并层层分解到具体worker, 应对市场变化,处理用户、客户需求。
  4. 死:永恒的话题。两条分支:现金流;繁殖。
  5. 价值:公司的商业利益,投资价值,用户评价。

正如以上两种机器,处理阶段是处理变化最多,最不可控,且机器本身要根据处理的变化做相应调整和迭代、成长,成为可持续的机器,否则,就会提前进入第4阶段,死亡。
而机器本身的管理,变化需要有监听,有变化需要有相应的通知机制——健康和公司运营管理。
说简单点:先创建公司,再招兵买马,创建目标和工作流,在复杂的市场通过这部机器进行各种if/else 处理消耗一定资源,获得经济价值并且健康、可持续地迭代,自我升级。

在计算机中:

  1. 生:我们叫bootstrap。
  2. 初始化:我们叫init,初始化上下文context,所谓上下文,就是资源的集合(进程、线程worker,计算、存储、网络)
  3. 处理:通过初始化的预定义好的任务,指令,定时或者自旋(while)处理if/else的集合。触发任务包括定时,用户shell,输入设备,网络等,一切的发起端都称为client,在client和server构建输入输出流,处理流的过程中,通过代理模式,责任链模式,回调,配置等进行可扩展。
  4. 死:我们叫shutdown,同时为了优雅停机,注册shutdown hook;
  5. 产生价值: 主要是数据,持久化的数据,同时通过大数据和人工智能,优化处理和降低边际成本。
  6. 机器本身的管理我们用观察者模式监听状态机,并在事件触发时广播。

整个过程我们为了优化指令编写人之间的沟通和可持续化迭代,运用DRY和正交分解的核心原则,运用各种模式和原则减少重复,提高复用和扩展。

同时在计算机中,不同机器按照不同层次的抽象如下图(java stack),每一层都按照上图运作,同时下层的入口触发上层的bootstrap,当然最下面是电源。

layer

P.S. 禁止套娃~

人和动物的区别:人能通过制造工具(机器),为自己加杠杆,降本增效。同时机器在不断迭代,蒸汽机-》电-》信息-》AI。机器代替人执行各种维持自己当下和未来成长的任务,机器就是工具人。
那么,人和机器的区别到底是?
你的机器在什么程度?

相关文章

  • 机器通用运行框架抽象

    计算机体系中的一切都可以抽象为机器,现实世界中的公司、组织等也可以抽象为机器。所谓机器,通过消耗一定的资源,自动处...

  • 机器学习通用框架

    每个数据科学家每天都要处理成吨的数据,而他们60%~70%的时间都在进行数据清洗和数据格式调整,将原始数据转变为可...

  • 【UiPath Studio 中文文档】自动化程序的最佳实践 -

    理解流程 机器人和无人值守机器人的自动化之间做出决策是影响开发人员构建代码的第一个重要决策。因为它们的通用运行框架...

  • 机器学习通用框架(转)

    前言 本文由Searchmetrics公司高级数据科学家Abhishek Thakur提供。 一个中等水平的数据科...

  • 比lambda演算还接近抽象的东西

    比lambda演算还接近抽象的东西lambda演算和任何编程语言,任何业务模型的构建都要遵从于那个更通用的抽象框架...

  • AWD笔记

    AWD笔记 一、框架攻击脚本运行 测试,攻击npc 正式攻击 二、杀不死马 通用方法chmod 755 csscd...

  • Android 系统架构

    Android 系统架构 应用层 应用框架层 系统运行层库 硬件抽象层 Linux 内核层Android 系统架构...

  • 通用的MVC模式项目框架MobileProject

    通用的MVC模式项目框架MobileProject 通用的MVC模式项目框架MobileProject

  • Spring整体思想

    框架也是一个软件,大多数软件的运行一般都有几个通用的步骤: 加载配置文件; 运行; 1. Spring 的配置文件...

  • 编译原理——运行环境

    •运行时组织。为了实现源语言中的抽象,编译器会根据操作系统和目标机器来创建和管理运行时环境。运行时环境有数据对象的...

网友评论

      本文标题:机器通用运行框架抽象

      本文链接:https://www.haomeiwen.com/subject/cqhtrltx.html