👇你懂的
我们很高兴来介绍 Service Weaver,这是一个用于构建和部署分布式应用程序的开源框架。Service Weaver 允许您将应用程序编写为一个模块化的单体应用,并将其部署为一组微服务。
更具体地说,Service Weaver 由两个核心部分组成:
一组编程库,让你只需要使用原生数据结构和方法调用,就可以将应用程序编写为单个模块化二进制文件。
一组部署程序,允许您配置应用程序的运行时拓扑,并将其部署为一组微服务,可以在本地或您选择的云上进行部署。
通过将编写应用程序的过程与 runtime 考虑因素(例如如何将应用程序拆分为微服务、使用哪些数据序列化格式以及如何发现服务)分离,Service Weaver 旨在提高分布式应用程序开发速度和性能。
构建 Service Weaver 的动机
在编写基于微服务的应用程序时,我们发现维护多个不同的微服务二进制文件,以及它们各自的配置文件、网络端点和可序列化数据格式,会显著降低我们的开发速度。
更重要的是,微服务严重影响了我们进行跨二进制更改的能力。这使我