首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
爬虫
webhooks
队列
smtp
sockets
laravel
漏洞
queue
sftp
webserver
sms
service
pdo
ruby
cpython
tengine
caching
swoole
java
pip
golang
crontab
session
memcache
php框架
mysql
timezone
nlp
pipe
并发
touch
makefile
ssl
rust
php5
注入
port
ftp
jvm
base64
timeout
transform
protocol-buffers
vb
struct
cPlusPlus
uuid
redis
asp.net
cookie
php水印
okhttp
node.js
ffmpeg
server
python
openssl
pymongo
多线程
go
phpmyadmin
pipeline
c语言
dns
上传
hashmap
phpunit
grpc
压力测试
api
正则
http
upload
ci
分布式
微服务
web3
yaf
cache
当前位置:
开发笔记
>
后端
> 正文
从鸿蒙的产品经理聊起
作者:npa3689305 | 来源:互联网 | 2023-05-24 23:44
下面一段文字是我从一篇论文上截下来的,看起来科技感满满。这上面介绍的是一种分布式计算环境
下面一段文字是我从一篇论文上截下来的,看起来科技感满满。
这上面介绍的是一种分布式计算环境的计算机集群,能够在多台服务器上实现分布式资源管理,在集群范围内共享整个集群内的服务器上的几乎所有资源,包括磁盘、文件系统、键盘、通讯端口、外设等等。可能现在大家已经十分习惯于资源共享,万物互联了,但是大家有没有注意到,即使在万物互联的今天,在一个计算机集群中高效便捷的共享所有外设、通讯端口并不容易,有些资源的共享还是必须借助于某些专用软件才能实现的。而这篇论文描述的是一个1977年就已经实现的计算机世界。
前天晚上刚刚回到家里,收到手机推送来一条消息,打开一看是华为鸿蒙的发布会。对鸿蒙这两年网上有太多的嘴仗了,于是就打开看了看。说实在的自从2015年幸运的收到余大嘴的邀请参加了华为P8在上海的国内发布会后,我几乎没有看过一场消费类电子设备的发布会。出于对这个颇受争议的国产操作系统的关注,我点开了链接,几乎看完了后半部分的华为鸿蒙的发布会内容。
看完发布会,我的第一个印象就是,我熟悉的VAX/VMS那种资源互联的感觉又回来了。第二天我在和网友聊天的时候说了我的感觉,好像80年代那种RESOURCE IN ANYWHERE的梦想在鸿蒙身上复活了。说实在的我十分佩服华为鸿蒙的产品经理。对一个消费类产品的成败起决定作用的不是研发人员,而是产品经理,只有正确的产品理念才是好产品的最好的基因。实际上我这些年与其说是一个搞IT架构的,更准确的说,我这差不多30年的IT工作中最重要的角色是产品经理。二十年前刚刚开始做数据库优化的时候,没有任何可参考的经验,于是设计数据库优化的工作目标、工作内容、评价标准、服务体系。而最近这三四年公司在研发D-SMART大师问诊工具,我每天除了要考虑一些技术问题,更多的时间是在考虑运维监控人员需要这个工具做什么,IT管理人员需要从系统中获得什么,优化工程师如何来使用这个工具,我们这个工具能帮助开发人员做些什么。为了把产品做好,我需要花很多时间去和各种各样、各个层级的客户去沟通,了解他们的需求和想法。只有这一切都做到位了,才能换来一句:“你这个工具挺有用的”。
鸿蒙发布会给我的第一个印象是产品的定位十分清晰,万物互联这个口号谁都可以喊,但是真正要做好很难。有些朋友可能觉得鸿蒙里的很多功能以前小米锤子苹果等都做过,没啥创新性。实际上,从一个产品经理的角度去考虑这些问题,是完全不同的。比如超级终端这个功能,华为演示了一个正在看电视的人为了不影响家人休息,通过手机的分布式控制面板上把音频切换到蓝牙耳机上继续观看。说实在的,要从软件上实现这个功能并不是有多难,但是要做到在良好的体验下使用这个功能是不容易的。蓝牙耳机是连在手机上的设备,要和电视的视频完全同步,而且无干扰,无杂音,保证高质量的语音播放,这需要软硬件环境的完美配合才能够完成。如果我们只是在所有软件堆栈上做一个类似的功能,我们肯定也能开发出来,但是因为硬件驱动、多个操作系统之间的协同、网络延时甚至操作系统卡顿等方面的影响,都很难保证体验的完美。虽然我还没有真正体验这个场景,而且暂时也无法体验,但是我想这个场景未来一定是能够完美呈现的。
对此有信心的主要原因来自于一个烂透了的名词:“分布式总线”的设计。现在几乎所有的产品都会提到分布式总线。实际上,绝大多数产品中所谓的分布式总线只是一个通过网络共享一些服务的设计而已。我们再回到VAX/VMS CLUSTER上来。为什么70年代中后期的计算机集群技术看上去要比我们现在的计算机集群系统还要牛逼呢?这是因为VAX/VMS CLUSTER是从软硬件一体化设计的,在开发VMS操作系统的时候,就已经为VMS CLUSTER设计了分布式总线,而这个分布式总线是完全依赖于DEC公司的高性能集群通讯总线的,为了实现多台计算机之间的总线互联,DEC公司还设计了CI星形耦合器。这种软硬一体的总线,实现了高达70M/秒的通讯带宽。
鸿蒙的分布式总线设计要比70年代的VAX CLUSTER要困难的多,因为那时候只是DEC一家的硬件之间的互联,而华为要考虑支持不同厂家的各种设备。也是因为华为是一家硬件起家的公司,所以他们才能从硬件模组的层面考虑分布式总线的设计。这也是华为鸿蒙与其他以软件堆栈为核心做研发的厂商的产品之间的最大差异。其他厂商可能能通过软件系统的设计,在功能上做出类似的产品,但是很难在最终体验上达到鸿蒙的水平,因为他们只能对自己开发的软件的能力负责,无法让一致性体验贯穿从底层硬件模组到应用层的全部层面。这些层面包括从硬件模组、硬件外部接口、驱动程序、操作系统到应用软件多个层次。这一点从VAX/VMS CLUSTER和现在的LINUX CLUSTER上就可以看出。自从VMS被UNIX以及后来的LINUX彻底干趴下之后,CLUSTER顶多也就是共享一下磁盘和文件系统,再也没有可以把整个计算机集群当成一台设备来使用的集群系统出现了。这是因为UNIX CLUSTER并不是和UNIX核心同时设计的,UNIX CLUSTER只能将就使用UNIX核心中的一些能力来开发自己的能力。虽然很多能力也能做出了,但是稳定性、体验一致性、性能等,就无法像一体化设计,汇编语言编程的VAX/VMS CLUSTER一样了。
我真的很难想象40多年前DEC VAX的产品经理是一个什么样的怪物,居然能够设计放到今天都不算落后的产品来。而今天我更加佩服鸿蒙的产品经理,正是他们大胆的想象,让鸿蒙的世界更令人期待了。
这两天网上喷鸿蒙的人很多,实际上,可能那些喷鸿蒙的人并没有真正的去了解过鸿蒙的理念和思想,有些甚至是为了喷而喷,或者是为了流量而喷。目前还没有真正体验到鸿蒙,也许现在的鸿蒙还没有发布会上所看到的那么炫酷,但是这都不重要。只要产品的理念是符合用户需求的,底层设计是按照这个理念做的,最终的用户体验是一定能达到的。但是如果一个产品的底层能力不是为上层应用而设计的,通过软件堆栈拼凑输出出来的能力是很难达到这个目标的。正如我今天拿出来对比的UNIX CLUSTER和VAX/VMS CLUSTER。虽然现在的UNIX要远比40多年前的VMS先进,但是有些能力的缺失是娘胎里带出来的,如何弥补都没办法的。
因为自己也承担过产品经理的角色,因此我也很清楚产品经理的一个失误对于产品是什么样的打击。在研发D-SMART的这几年中,因为缺乏对产品数年来发展愿景的正确预估,为了新功能的实现。我们已经多次推倒一些底层设计,重新开发某些底层模块,也让我们的早期用户在大版本升级的的时候吃了不少苦头,这都是产品经理的能力缺失所导致的。所以我对鸿蒙的乐观看法,不是来自于鸿蒙目前的功能,而是鸿蒙在万物互联这个被用滥的词汇上的深刻认识,是对华为鸿蒙的产品经理充满了信心。
数据库
分布式
服务器
文件
架构
运维
ci
linux
unix
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
mysql
Python 实现监控与运维自动化方案
本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ...
[详细]
蜡笔小新 2024-11-23 11:25:14
mysql
初探Hadoop:第一章概览
本文深入探讨了《Hadoop》第一章的内容,重点介绍了Hadoop的基本概念及其如何解决大数据处理中的关键挑战。 ...
[详细]
蜡笔小新 2024-11-24 11:40:47
mysql
41款高效LISP工具助力数据处理全流程
本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ...
[详细]
蜡笔小新 2024-11-24 00:11:50
并发
Java虚拟机及其发展历程
Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ...
[详细]
蜡笔小新 2024-11-23 08:59:58
并发
分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ...
[详细]
蜡笔小新 2024-11-24 18:25:00
并发
高效且安全的Token存储策略
本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ...
[详细]
蜡笔小新 2024-11-24 17:02:36
java
Quartz 实现 Web 工程动态定时任务调度方案
本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ...
[详细]
蜡笔小新 2024-11-24 16:22:58
memcache
PHP Memcached 使用详解
本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ...
[详细]
蜡笔小新 2024-11-24 09:51:34
并发
如何高效学习鸿蒙操作系统:开发者指南
本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ...
[详细]
蜡笔小新 2024-11-23 19:22:14
并发
MVC模式下的电子取证技术初探
本文探讨了在MVC(模型-视图-控制器)架构下进行电子取证的技术方法,通过实际案例分析,提供了详细的取证步骤和技术要点。 ...
[详细]
蜡笔小新 2024-11-23 12:13:06
laravel
PHP版本选择指南:适应不同场景的最佳实践
本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ...
[详细]
蜡笔小新 2024-11-23 17:00:59
laravel
实现Win10与Linux服务器的SSH无密码登录
本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ...
[详细]
蜡笔小新 2024-11-23 15:50:03
java
诚邀资深后端开发工程师加盟,共谋家乡发展
一家位于长沙的知名网络安全企业,现面向全国诚聘高级后端开发工程师,特别欢迎具有一线城市经验的技术精英回归故乡,共创辉煌。 ...
[详细]
蜡笔小新 2024-11-22 19:22:15
java
H5技术实现经典游戏《贪吃蛇》
本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ...
[详细]
蜡笔小新 2024-11-21 20:16:59
java
探索阿里巴巴的开源世界
从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ...
[详细]
蜡笔小新 2024-11-21 09:06:54
npa3689305
这个家伙很懒,什么也没留下!
Tags | 热门标签
爬虫
webhooks
队列
smtp
sockets
laravel
漏洞
queue
sftp
webserver
sms
service
pdo
ruby
cpython
tengine
caching
swoole
java
pip
golang
crontab
session
memcache
php框架
mysql
timezone
nlp
pipe
并发
RankList | 热门文章
1
开发笔记:Redis 管道事务Lua 脚本对比
2
Silverlight专题(1)构建第一个Silverlight应用程序
3
次序|更多_AspectJ——切入点语法之thistargetargsif以及逻辑运算
4
多表查询概述、内链接
5
requests 基本介绍
6
开发笔记:SpringBoot 整合Redis
7
4.Redis分布式连接和主从复制
8
RayAABB交叉检测算法
9
SVG之Animation
10
Android PhoneWindowManager监听屏幕右侧向左滑动实现返回功能的实现
11
ConfigParser模块教程
12
调取jSon数据展示
13
删除结构的指针也会删除结构中的指针吗? - Will deleting a structure's pointer also delete pointers within the structure?
14
python 安装serial模块
15
桌面?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有