lambda架构是啥,它有啥好处
现在感觉大数据的 Lambda 架构和函数式编程有异曲同工之妙,其核心都是数据的不可变。对不可变的数据进行变形、加工和处理,来回答用户的问题(query)。通过 serving layer 的预先计算,来降低计算的复杂度。通过 speed layer 来满足实时性的要求,并且通过把最复杂的设计限制在 speed layer 来增加系统的可靠性。
■网友
一些简单的理解,不保证全面:用函数式编程的观点来设计系统架构,在宏观层面上享受了一些函数式编程的优势分布式系统需要保证“读”操作的nil-potent和“写”操作的idem-potent,lambda architecture中的元素正好符合该原则query是“读”操作,只作用于batch和realtime两个view层的数据集,不会修改原始数据由batch layer来基于原始数据(ground truth)统一掌管“写”操作,发生任何系统故障、意外重启、或发现过去的bug都可以通过一次batch layer升级和重新计算直接生效分布式系统中数据一致性的问题是个经典难题,借助batch和speed layer的区分,方便思考、理解该架构下系统一致性方面的特性通过原始数据、新数据、几种view来明确区分系统中各种数据的相对重要程度,只需要保证原始数据正确安全就好,方便开发运维来明确工作重点架构中元素的颗粒度比较合适:主要的存储、计算单元都有比较流行的开源框架来支持,方便搭建
■网友
【lambda架构是啥,它有啥好处】
λ lambda-architecture.net
推荐阅读
- 有啥方法,网站,项目可以自己练习计算广告学
- 100W——150W有啥好的车
- 最近有啥样的交友软件比较好玩呢
- 最近有啥好期待的网游玩
- 电子信息工程考研有啥偏软件类的专业可以报考
- 淘宝上有啥体验不错的假货,赝品或者山寨货?
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 端口到底是啥概念和ip之间有啥关系能形象+抽象的从技术角度描述一下吗
- QQ那个戴头盔吸烟的表情有啥来历
- 天猫买东西电话,家庭住址,姓名被泄露,阿里有啥措施