我将业务逻辑分解为微服务。哪个微服务库好或大多使用? apache karaf怎么样?
答案 0 :(得分:2)
Apache Karaf是一个OSGI容器。具有模块化的OSGI是微服务的吸引人的解决方案。然而,OSGI可能非常复杂,学习曲线陡峭。更好的OSGI用例可能是插件系统/应用程序。
Spring Boot是一个不错的选择。 Spring Boot的好处是部署后管理微服务所需的所有附加功能,即用于监控的执行器项目和Spring Cloud,它们提供诸如路由,负载平衡,配置,分布式消息传递等功能。完成了所有的工作,让您尽快将微服务投入生产。
如果您更喜欢普通的JEE而不是Spring,也可以查看Wildfly Swarm。
Dropwizard也是不错的选择。
这些只会划伤表面,但却是一个很好的起点。