avatar
关于RMI的问题# Java - 爪哇娇娃
p*2
1
我们有个RMI的service,我们老板想在windows上只有local system account才能调用
,在Linux上只有root才能调用。research了一下,觉得这个不太可能,因为RMI最初的
设计就是在trusted environment里的,没有authentication。感觉这是当初
architecture设计有问题, 不应该选择RMI。
大牛们有什么好的想法吗?
avatar
g*g
2
There's no cross-platform mechanism to retrieve system roles in Java. So you
'll need to use some password authentication instead.
Typically authentication is used in the fronting service, not between
backend services. The easiest path is probably converting your RMI service
to a soap based web service and use simple authentication there.
If you only need to trigger some RMI manually, you may choose JMX instead
and basic authentication is built-in.

【在 p*****2 的大作中提到】
: 我们有个RMI的service,我们老板想在windows上只有local system account才能调用
: ,在Linux上只有root才能调用。research了一下,觉得这个不太可能,因为RMI最初的
: 设计就是在trusted environment里的,没有authentication。感觉这是当初
: architecture设计有问题, 不应该选择RMI。
: 大牛们有什么好的想法吗?

avatar
p*2
3
多谢大牛。看来确实architecture有问题呀。我们这里的architect太烂了。
avatar
w*z
4
需要你扭转乾坤。

【在 p*****2 的大作中提到】
: 多谢大牛。看来确实architecture有问题呀。我们这里的architect太烂了。
avatar
p*2
5

这东西要躲远一点。看了一下那个bug是我加入公司半年前报的。貌似我们的director
在吭哧吭哧fix呢。

【在 w**z 的大作中提到】
: 需要你扭转乾坤。
avatar
t*e
6
换吧。就一个interface的话不会很烦的。我这边两个JBoss servers,差了3个版本,
要通信,在AS7的module里面想要invoke ejb,class loader的问题搞不过来。最后花
一天换了ejb web services就解决了。
avatar
p*2
7

跟owner说了一下,现在已经RC了,说肯定不能换了。貌似老板自己又写了一个C的
service来补这个漏洞。感觉换interface应该更简单呀。

【在 t*******e 的大作中提到】
: 换吧。就一个interface的话不会很烦的。我这边两个JBoss servers,差了3个版本,
: 要通信,在AS7的module里面想要invoke ejb,class loader的问题搞不过来。最后花
: 一天换了ejb web services就解决了。

avatar
e*t
8
做RMI太古老了,还是web services简单,当然效率可能差那么一丁点,不会有太大感觉
就是了,而且多灵活啊,底下的technology stack怎么改都不怕。

【在 t*******e 的大作中提到】
: 换吧。就一个interface的话不会很烦的。我这边两个JBoss servers,差了3个版本,
: 要通信,在AS7的module里面想要invoke ejb,class loader的问题搞不过来。最后花
: 一天换了ejb web services就解决了。

avatar
e*t
9
现在最怕的就是technical debt,这种东西,现在前人欠债,以后后人痛苦啊。

【在 p*****2 的大作中提到】
:
: 跟owner说了一下,现在已经RC了,说肯定不能换了。貌似老板自己又写了一个C的
: service来补这个漏洞。感觉换interface应该更简单呀。

avatar
p*2
10

感觉
这个service的情况是就两个local caller。这两个local caller都是Java的soap
service。我当时的想法是这个RMI完全可以做一个library让这两个soap serives直接
调用就行了。不知道当时怎么搞那么麻烦。

【在 e*****t 的大作中提到】
: 做RMI太古老了,还是web services简单,当然效率可能差那么一丁点,不会有太大感觉
: 就是了,而且多灵活啊,底下的technology stack怎么改都不怕。

avatar
p*2
11

当时写这个的人是我们这里资历最老的,自己写了之后也知道这个问题就file一个bug
去track。后来估计自己也不知道怎么搞了就assign给了一个新来的,这个新来的当然
更不知道怎么搞就把priority改成了2,这样review bug的时候就消失了。现在要
release突然发现有这么个问题了。实在是太搞笑了。老板想把它推倒我身上,被我又
推回去了,不然最后要背黑锅了。

【在 e*****t 的大作中提到】
: 现在最怕的就是technical debt,这种东西,现在前人欠债,以后后人痛苦啊。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。