Metaparticle 技术 - 分布式太难,我们用这个偷懒的工具

查看原文

在将应用程序切换到分布式系统的时候,将会经历一番工具噩梦,你要考虑代码,编译,打包,写镜像,配容器,推 registry,配集群,配k8s,配置yaml,此外还有各种工具,语言,文件要管理,中间环节错一个系统就可能会出错。回到软件开发的最本源,我们希望一切难题可以通过写代码来解决,这个视频中演讲者讲述了通过 metaparticle 技术来解决这个问题。我们仅仅只需要在 Web 应用中添加几个装饰器,配置上例如 @containerize('docker.io/my-image', options) 这样的代码,你的应用启动时就会转为从 docker 启动。你可以将 Metaparticle 理解为一种 cloud native application 的标准库,普通应用程序加上几行 metaparticle 的代码后就能变为分布式系统。而这些代码你不用再去理会什么 dockerfile,什么 yaml,你的应用是 Python,那你就加几行 Python 代码。这个库背地里做的事情是让你的程序容器化,自动部署到 k8s, 按照你的设定 replicate,套锁保证数据同步等等。