设计哲学
Go-Lynx 的核心哲学是万物均插件,合理的通过插件进行自动装配,让我们更加专注业务逻辑。我们将每个模块能力视为一个插件,使插件成为 Go-Lynx 的灵魂。所有第三方组件、数据库管理、消息队列、监控、链路和微服务需要的所有其他功能都通过插件进行自动装配及管理。
此外,从设计之初,我们就设计了 Go-Lynx 来允许插件与插件之间的集成,从而使得更强大的组件的设计成为可能。
设计优势
Go-Lynx 更相当于 Spring-Boot 的自动装配,但我们会完整的管理每个插件的完整生命周期以及插件负责的领域模块,例如微服务的注册,发现,监控,链路追踪,路由能力,内网通讯加密,分布式事务管理等微服务一系列的能力,我们均通过插件进行封装,达到开箱即用的效果,而不需要自行去编写每个模块的具体客户端创建,连接,配置等重复且繁琐的代码。