GAN、云原生、分布式系统、自动驾驶…哪些技术撑起今年618?
韩智 发自 凹非寺
量子位 报道 | 公众号 QbitAI
又是一年618。
电商APP里满眼「限时疯抢好物」「低至5折」,朋友圈地铁广告铺开,各家巨头抱着百亿「子弹」一次杀入战场。
中国基金报数据显示,去年618交易额已经突破万亿,首次超过同年双十一,成就全球最大规模消费盛宴。看今年,618势头自然只热不凉。
穿透现象看本质,你看到的618是营销术语、明星加持、补贴打法——
这背后是一个牵扯甚广、无比复杂的体系,大量技术应用和科技创业者们撑起了这场万亿狂欢。
对每个关心科技的人,这可比剁手有意思多了。
松散耦合的分布式系统会让云账单飙升吗
作者丨 Gregor Hohpe
译者丨明知山
策划丨Tina
在构建分布式系统时,松散耦合是一个主要的考虑因素。关于耦合及其在分布式系统设计中的作用,我们可以为其写一整本书。许多集成模式都与耦合有关。十多年前,我对耦合进行了定义:
耦合描述了互连的系统的独立可变性,即系统 A 中的变化是否会对系统 B 产生影响。如果有影响,那么 A 和 B 就是耦合的。
以下几个重要的推论可以用来支撑这一定义:
耦合不是二元的——我们不能说两个系统是耦合的还是不耦合的,这里存在许多细微的灰色地带。
耦合有许多不同
松散耦合的分布式系统会让云账单飙升吗
作者丨 Gregor Hohpe
译者丨明知山
策划丨Tina
在构建分布式系统时,松散耦合是一个主要的考虑因素。关于耦合及其在分布式系统设计中的作用,我们可以为其写一整本书。许多集成模式都与耦合有关。十多年前,我对耦合进行了定义:
耦合描述了互连的系统的独立可变性,即系统 A 中的变化是否会对系统 B 产生影响。如果有影响,那么 A 和 B 就是耦合的。
以下几个重要的推论可以用来支撑这一定义:
耦合不是二元的——我们不能说两个系统是耦合的还是不耦合的,这里存在许多细微的灰色地带。
耦合有许多不同
分布式(计算机算法)
分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率
分布式(计算机算法)
分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算是一种计算方法,和集中式计算是相对的。随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如采用集中式计算,需要耗费相当长的时间来完成。分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率
《云原生:运用容器、函数计算和数据构建下一代应用》思维导图
📷
云原生应用的核心也是分布式系统
延迟指的是数据从发送到接收需要多少时间。而带宽指的是在给定时间窗口内可以传输多少数据。因为延迟对用户体验和性能有很大影响
避免频繁的网络调用和一些不必要的请求
在设计云原生应用时,可以考虑采用缓存、内容分发网络(CDN)、多区域部署等技术或方法来使得数据离客户端更近
采用“发布/订阅”模式,以通知有新数据到达,并将其存储在本地以便可以立即使用这些数据
“领域驱动设计”(DDD)模式和类似“命令查询职责分离”(CQRS)这样的数据模式在此类带宽要求较高的场景下是很有用的
一
一日一技:分布式系统的低成本权限校验机制
经常关注未闻Code的同学都知道,我做了一个叫做GNE[1]的开源项目,它能够自动提取新闻类网页的正文。效果远远好于市面上其他的开源新闻提取工具。
对于分布式的理解
在Java中,“分布式”通常指的是分布式系统或分布式计算的概念。我们可以把它想象成一个团队合作的情景:在一个大型项目中,不同的团队成员可能分布在不同的地点,但他们需要协同工作,共享信息,以完成整个项目的构建。同样的,分布式系统就是由多台计算机(节点)组成,这些计算机通过网络连接在一起,共同完成一个复杂任务。
开箱即用的 eBPF 可观测性:中国移动磐基 PaaS 平台案例
在上一篇文章中国移动磐基PaaS平台基于eBPF的应用可观测性建设实践中分享了中国移动磐基 PaaS 平台如何将 eBPF 数据与现有的可观测数据整合,提供了开箱即用的应用可观测性,全栈无盲点的调用链追踪等能力。本篇文章将主要介绍开箱即用的可观测性能力如何快速实现故障定界、高效发现性能隐患。