好系统的特点

最近在想一个问题,一个系统在达到什么标准才可称得上是优秀的系统。对我个人而言,需要达到三个指标:

  1. 简单性:一个系统本身设计上就应该简洁,没有冗余的功能,容易升级和维护。
  2. 可用性:可用性是互联网产品必备特点,随时保持产品功能线上可用,不至于宕机造成大量用户流失。
  3. 自动化:系统的运维自动化,不该人力介入。在一般的错误情况能自动修复。因此对系统的监控在开发阶段提前设计

作者: hqiang1984

熟悉关系型数据库Postgre-XL和Oracle,可视化Pentaho BI和React Native 熟悉海量数据存储和处理Hadoop,Spark, RAMCloud, Kafka, Elastic, CockroachDB, HyperLedger和Ceph 熟悉Scikit-learn, TensorFlow,Ray和Clipper 熟悉R语言, Matlab, Python, Golang, Scala, Erlang和Chapel-lang 意向: 数据科学, 全栈工程 方向: 数据库,分布式系统,机器学习, 区块链, 移动开发

发表评论

电子邮件地址不会被公开。