Margo微服务模板 该项目是开始基于Margo开发Mochi微服务的模板。 如果您想实现自己的微服务,请先阅读。 尽管此项目提供了许多有关如何使用Margo API的示例,但您可能希望在参考Margo文档以获取更多详细信息。 麻chi哲学 Mochi项目的理念包括为开发HPC数据服务提供一组构建模块。 每个构建模块都旨在通过模块化后端提供对一组简单功能的高效,位置无关的访问,同时与其他构建模块无缝共享硬件(计算和网络)。 一个简单的功能集可能是例如“存储和检索小键/值对” ,这是许多存储系统中用于管理元数据的常见功能。 位置不可知的方面旨在使该功能以相同的方式和通过相同的API供用户程序使用,而不管服务是在同一进程中,在同一节点上但在不同进程上还是在不同节点上运行。一个网络。 模块化后端方面使抽象这种功能的实现成为可能,并且,如果不提供多种实现,则至少为有人轻松地为其自身交换默认功能提