Jfinal适合微服务架构吗?

现在我服务架构这么火,我用Jfinal搭了一半的微服务架构,听说SpringBoot更合适,SpringBoot可以和Spring cloud更好的结合,实现服务发现等。我知道使用Jfinal也能搭建微服务,不知道到底有多麻烦。

评论区

JFinal

2017-03-13 10:42

jfinal 是 web + orm 框架,在微服务架构中可将基于 jfinal 做的服务/项目作为微服务的一个节点

web + orm 框架在本质上与微服务是无关的。“jfinal 适合微服务架构吗”这个问题相当于在问:“spring mvc + hibernate 适合微服务架构吗”,两个问题是一回事

使用 spring mvc + hibenate 作为微服务的节点,你仍然也还要使用独立的服务治理模块结合使用,例如结合 dubbo、spring cloud

jfinal 同样,也可以结合 dubbo 这些第三方组件结合来做微服务架构

JFinal

2017-03-13 10:44

与 dubbo 整合的用法在几年前就在用了,这里就有很多可参考:https://www.oschina.net/search?q=jfinal+dubbo&scope=blog

Oliver

2017-03-13 15:30

@JFinal 非常感谢波总的回复,其实我问的就是便利性的问题,我看到SpringCloud可以通过“注解”与Spring Boot便利的结合。Jfianl应该没有“注解”吧,所以我们上午选型方案一:SpringBoot+SpringCloud。方案二:Jfinal+Dubbo。介于我们之前使用了Jfinal。所以现在正在尝试Jfinal+Dubbo的方案。不知道我理解的对不对。

Oliver

2017-03-13 15:31

@JFinal Jfinal+Springcloud 这种组合是不行的吧,因为没有“注解”,是这样吗?

JFinal

2017-03-13 15:36

@Oliver springcloud 比 dubbo 要复杂很多,而且 spring cloud 与spring 的很多其它模块都有依赖关系,选择 spring cloud 方案,意味着你同时要学习 spring 的其它一些知识,因此学习成本会高出很多

建议使用 dubbo + jfinal 方案,已经有很多成功案例了

Oliver

2017-03-13 15:57

@JFinal 对头,正在学习Dubbo,Jfinal死忠粉。头像已换。

JFinal

2017-03-13 16:40

@Oliver 感谢支持 jfinal

小飞象

2017-03-14 14:52

@JFinal 波总,有相关成功案例的开源项目吗?

小飞象

2017-03-14 14:55

@JFinal, dubbo跟Spring也的高度依赖的。可以理解成 jfinal+dubbo是不是也相当于把spring引入进来?

JFinal

2017-03-14 15:00

@小飞象 微服务架构,本质来说就是分布式架构,意味着你要将原来是一个整体的项目拆分成一个个的小型项目,然后利用某种机制将其联合起来,例如要引入服务治理、通信框架等基础设施,而这些工作除了会提升复杂度、提升开发成本、提升部署成本以外,还在一个侧面上拉低了性能,因为分布式结点间的通信与协同比在同一机器上要耗时

因此,很多项目为了提升性能,首先会选择做集群这个路径,集群这个方向做到头,再去考虑做微服务这种分布式架构

所以我个人认为微服务现在很热是被炒起来的,应用场景并不是那么地大,而集群方案只需要一个 nginx 做负载就可以搞定了,简单地多

综上,现在市面上的现成的微服务开源项目并不多,人是倾向于理性的,都会先选择最划算的方案。在 git.oschina.net 上去搜搜应该可以找到一些

JFinal

2017-03-14 15:02

@小飞象 不一定要引入 spring,我记得有粉丝是直接用的 jfinal + dubbo,更加轻量级

小飞象

2017-03-14 15:20

@JFinal, 直接用的 jfinal + dubb,得膜拜一下。求找寻!!!

JFinal

2017-03-14 15:29

@小飞象 在这里找一下:https://www.oschina.net/search?scope=blog&q=jfinal%20dubbo

Oliver

2017-03-20 22:09

@JFinal 这里的案例我搞了三天了,走不通,Provider可以向zookeeper注册成功,consumer无论如何都注册不成功,另外Jfinal2.0以后就不支持SpringPlugin了。我现在还在调试,就是搞不明白为啥Consumer注册不成功,也不报错

大辉哥

2017-08-28 17:46

jfinal怎么集成dubbox@JFinal

JFinal

2017-08-28 18:06

@大辉哥 有很多参考的项目:
http://git.oschina.net/fuhai/jboot
https://my.oschina.net/u/3409256/blog/877406
https://my.oschina.net/u/1175852/blog/404261
https://my.oschina.net/u/1175852/blog/404262
https://my.oschina.net/u/1175852/blog/404264
https://my.oschina.net/u/554333/blog/507796

htjtj5

2018-01-30 14:34

@JFinal 看到这感受到了波总的些许无赖。。

fansunion

2018-07-21 17:20

爷们儿

2018-07-30 15:44

理性选择吧,果然是被抄起来的

高飞

2018-08-11 10:59

@JFinal Jfinal可以整合springcloud吗?然后,jfinal节点可以通过eruka访问springboot节点吗?感谢回答

youcanwin2098

2018-12-27 14:11

@JFinal "而这些工作除了会提升复杂度、提升开发成本、提升部署成本以外,还在一个侧面上拉低了性能",这个我觉得波总说得很对噢!对微服务有很深的理解

热门反馈

扫码入社