-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
cloudsigsigdiscussionin discussionin discussionhelp wantedExtra attention is neededExtra attention is needed
Description
在和Layotto社区的讨论中,提到了如何适配到Spring注解的问题。
是的,目前Java编程的标准就是Spring,我们哪怕定义一套标准API,也很难去改变Java项目的编码风格。
所以能否将标准API适配到Spring当中(例如注解),这样一来,标准API对于用户是无感知的。
详细的讨论见:mosn/layotto#188
关于此点的讨论如下:
关于做这件事的价值、是否做这件事:我仔细想了下,如果定义一套类似于slf4j的java api spec,最大的问题是:java微服务生态已经被spring 垄断了,spring的编程界面(各种注解)已经是事实意义上的java api spec了,这意味着我们其实是在另起炉灶做同样的事情。比如spring cloud有一个注解,spring-cloud-alibaba、spring-cloud-netflix纷纷来实现它,那么这个注解已经是事实意义上的java api spec。
所以这可能不是个技术问题。是否值得做这件事,做了这件事后咋推广?即使我们定了一套interface,spring cloud的用户最终不会面向我们的interface编程,而是面向spring cloud的编程模型编程,我们只是个对用户透明的中间层,失去了定interface的意义。
这是我的个人观点,先等着看下Dapr社区的意见
Metadata
Metadata
Assignees
Labels
cloudsigsigdiscussionin discussionin discussionhelp wantedExtra attention is neededExtra attention is needed