云
关于云的各种笔记。
机器人端站在以互联网为基础设施的云端背后,具体执行着各种任务,相互协作提供完整的系统服务。 客户只需要明确需要资源的类别和怎样运用互联网获得服务,至于其中运作的原理不需知晓,也不需要对其直接操纵。
如何涵盖机器人运行过程中的数据的生命周期呢?
机器人的数据生命周期该如何定义呢?
云计算的本质核心是多服务器资源协同,用户可以通过网络获取到多个服务器上面的硬件资源
IBM对于云计算的描述:
实现对共享计算机处理资源和数据的快速按需访问
云的特点:通过网络、按需服务、资源池化、安全可靠、资源可控
- 是一种资源,无处不在,就像自来水一样,一般基于互联网和物流技术实现。
- 提供的是一种服务不是产品。用户通过网络和物流接收服务,在使用完成后相关资源将被服务方收回。
- 按需自助服务
- 多机协同和资源的优化
- 服务规模动态化
按照系统层次的不同可以分为基础设施、平台、应用:
- IaaS:基础设施(Infrastracture)即服务,阿里云、腾讯云
- PaaS:平台(Platform)即服务,开发人员
- SaaS:软件(Software)即服务
目前,物流行业主要使用的仓储配送系统多为企业自行搭建的小型服务器,用于支撑如下业务:
- 仓储管理系统
- 订单管理系统
集中式VS分布式
- 大型主机贵、运维贵
- 单一重要节点,系统风险高
- 分布式,应用可以分层、分入口提供
- 方便扩展,在Spring Cloud & Docker的技术加持下,日益盛行
大型网站的开发从一开始并不是拥有极其稳定的系统架构,也不具高可用、高性能和抗住高并发的特点,这是随着用户的增长和业务功能的扩充而逐步发展起来的。 大型企业也有自己的顾虑,例如对于阿里巴巴来说,他们要面对很多购物、订单、支付等问题。对于腾讯来说,就是要实时解决数亿条信息传递的问题, 对于百度来说,要解决海量词条搜索的问题。这些每一个问题都不是一蹴而就的。
在系统设计时,选用当下最流行的前后端分离模式,前端采用 Vue+ElementUI框架进行开发,以 nodejs 为前后端开发交互部分。 后端采用基于 Spring Boot 开发框架的微服务设计模式。