我知道这可能是一个相当模糊的话题,但请有人用简单的英语解释一下。我读过一些关于流行话题java‘s microprofile’s 'microprofile‘的文章,但不能清楚地理解它的目的。
我对这个新兴概念的理解是,java社区找到了重塑Java EE模型的方法,使其成为微服务友好的框架或平台。
如果我们已经可以使用spring boot或其他API /库在几分钟内创建一个分布式微服务应用程序,那么为什么我们还需要microprofile呢?
发布于 2016-09-14 01:10:01
我每天都活跃在MicroProfile社区中(也是MicroProfile.io上的FAQ的主要作者)。正如Gimby提到的,请查看FAQ。
基本上,JCP是一个标准组织,使用为标准化技术而设计的流程进行创新是不可取的。MicroProfile的想法是通过企业Java和微服务进行快速创新,从而实现技术标准化。从James的角度来看,是的,它正在使用Java技术,所以对于Java开发人员来说,它会感觉更自然。
然而,展望未来,MicroProfile将不仅仅局限于Java技术。它可以采用其他非Java框架,甚至可以创建新的API。一旦特性/技术足够成熟,我们将寻求对它们进行标准化。如果您喜欢围绕Java微服务的标准的想法,并希望参与先创新后标准化,那么可以加入MicroProfile google group,并随时参与其中。你可以直接输入,甚至贡献代码,这些代码最终将成为标准的一部分。
希望这能有所帮助。
发布于 2016-09-13 16:43:20
如果你喜欢Spring Boot,那么我真的会坚持使用它。微服务的全部要点之一是让团队使用适合他们的需求和他们满意的技术。
IMHO Java EE Microprofile专注于帮助了解或喜欢Java EE的人们重用他们的Java EE知识迁移到微服务;而不是重新学习如何在Spring Boot上做事情。例如,如果他们喜欢CDI而不是Spring DI,那么他们可以重用CDI
https://stackoverflow.com/questions/39044130
复制相似问题