z****e 发帖数: 54598 | 1 就是迫使coding monkey去封装它们写的代码
也就是soa构架,不封装者一律fire掉
只允许对外发布接口,而不是任何实现
这样就使得代码复用在最大程度上得到提升
同时最大程度上压低了程序猿去阅读其它monkey写的代码的可能性
这就使得开发效率得到大幅提升
因为只需要阅读自己这一块代码就好了
如果调用的接口出了问题,那是别人的问题
这种代码其实非常容易维护和扩展
所以一直有人说姐夫其实是一个很牛逼的构架师
这些年amazon是一头狼带着一群羊,然后一步一步做大做强
m$是反过来,十年前大门退休之后,上了一头mba
然后这头mba把家当基本上是败了个底朝天
这就是兵熊熊一个,将熊熊一窝
我们这种coding monkey放战国也就是食客
遇到废材主,也没啥好罗嗦的,该换就换,到哪不是码?给谁码不是码? |
p*a 发帖数: 592 | 2 非常同意。据说当时麻鬃怨声载道,但后来搞成了就牛逼了。
【在 z****e 的大作中提到】 : 就是迫使coding monkey去封装它们写的代码 : 也就是soa构架,不封装者一律fire掉 : 只允许对外发布接口,而不是任何实现 : 这样就使得代码复用在最大程度上得到提升 : 同时最大程度上压低了程序猿去阅读其它monkey写的代码的可能性 : 这就使得开发效率得到大幅提升 : 因为只需要阅读自己这一块代码就好了 : 如果调用的接口出了问题,那是别人的问题 : 这种代码其实非常容易维护和扩展 : 所以一直有人说姐夫其实是一个很牛逼的构架师
|
N********n 发帖数: 8363 | 3 省省吧。.NET WCF早就把SOA那点东西秒成渣了,你以为SOA是亚麻独创呐?
【在 z****e 的大作中提到】 : 就是迫使coding monkey去封装它们写的代码 : 也就是soa构架,不封装者一律fire掉 : 只允许对外发布接口,而不是任何实现 : 这样就使得代码复用在最大程度上得到提升 : 同时最大程度上压低了程序猿去阅读其它monkey写的代码的可能性 : 这就使得开发效率得到大幅提升 : 因为只需要阅读自己这一块代码就好了 : 如果调用的接口出了问题,那是别人的问题 : 这种代码其实非常容易维护和扩展 : 所以一直有人说姐夫其实是一个很牛逼的构架师
|
c*********e 发帖数: 16335 | 4 現在不都是rest架构了吗?19岁小年轻都在用rails搞rest,数据库用的mysql或者
postgresql.
現在小公司,不是用mysql,就是sql server,貌似用oracle的,多半是大公司。
【在 z****e 的大作中提到】 : 就是迫使coding monkey去封装它们写的代码 : 也就是soa构架,不封装者一律fire掉 : 只允许对外发布接口,而不是任何实现 : 这样就使得代码复用在最大程度上得到提升 : 同时最大程度上压低了程序猿去阅读其它monkey写的代码的可能性 : 这就使得开发效率得到大幅提升 : 因为只需要阅读自己这一块代码就好了 : 如果调用的接口出了问题,那是别人的问题 : 这种代码其实非常容易维护和扩展 : 所以一直有人说姐夫其实是一个很牛逼的构架师
|
r*******n 发帖数: 3020 | 5 REST跟SOA什么区别,不都是web service吗
【在 c*********e 的大作中提到】 : 現在不都是rest架构了吗?19岁小年轻都在用rails搞rest,数据库用的mysql或者 : postgresql. : 現在小公司,不是用mysql,就是sql server,貌似用oracle的,多半是大公司。
|
c*********e 发帖数: 16335 | 6 rest简单些,沒有wsdl之类的。
【在 r*******n 的大作中提到】 : REST跟SOA什么区别,不都是web service吗
|
g*****g 发帖数: 34805 | 7 你还有脸说,从soap到rest,.net就是跟在java屁股后面抄。
【在 N********n 的大作中提到】 : 省省吧。.NET WCF早就把SOA那点东西秒成渣了,你以为SOA是亚麻独创呐?
|
g*****g 发帖数: 34805 | 8 SOA没有非要web service,从corba的年代就有SOA。web service是这年头的主要形式。
rest是web service的一种形式。
【在 c*********e 的大作中提到】 : rest简单些,沒有wsdl之类的。
|
N********n 发帖数: 8363 | 9
SOAP/REST压根就和语言无关。傻逼才把这套东西算JAVA原创。
【在 g*****g 的大作中提到】 : 你还有脸说,从soap到rest,.net就是跟在java屁股后面抄。
|
z****e 发帖数: 54598 | 10 rest上支持连接池么?
这样连效率很低的
oracle很贵,当然是大公司才用
【在 c*********e 的大作中提到】 : 現在不都是rest架构了吗?19岁小年轻都在用rails搞rest,数据库用的mysql或者 : postgresql. : 現在小公司,不是用mysql,就是sql server,貌似用oracle的,多半是大公司。
|
|
|
g*****g 发帖数: 34805 | 11 跟语言无关是没错,但是是从Java这里发展壮大的,你们软软啥protocol不是
proprietary的,逼不得已才兼容。hotmail用了N年的MSP,放着imap就是不用。
【在 N********n 的大作中提到】 : : SOAP/REST压根就和语言无关。傻逼才把这套东西算JAVA原创。
|
c*********e 发帖数: 16335 | 12 连接池不就是在web.config的connection里面设置吗,有啥高级的?
【在 z****e 的大作中提到】 : rest上支持连接池么? : 这样连效率很低的 : oracle很贵,当然是大公司才用
|
d********u 发帖数: 5383 | 13 完了,SOAP和REST又被JAVA占有了。好虫你一F2说话稍微有点儿逻辑行不?哥懂你,可
别人不一定呀。
【在 g*****g 的大作中提到】 : 你还有脸说,从soap到rest,.net就是跟在java屁股后面抄。
|
g*****g 发帖数: 34805 | 14 你一团臭臭,见啥不都是臭臭。
【在 d********u 的大作中提到】 : 完了,SOAP和REST又被JAVA占有了。好虫你一F2说话稍微有点儿逻辑行不?哥懂你,可 : 别人不一定呀。
|
b*******s 发帖数: 5216 | 15 轻量级,带状态
【在 r*******n 的大作中提到】 : REST跟SOA什么区别,不都是web service吗
|
z****e 发帖数: 54598 | 16 就是一个完全版的http协议
加了现在http协议不用的两个方法,put和delete
然后把response里面的html换成xml
另外,状态与协议本身无关
就看服务器愿意不愿意存状态了
【在 b*******s 的大作中提到】 : 轻量级,带状态
|
z****e 发帖数: 54598 | 17 我说的是rest的连接池
你不会不知道http是无状态的瞬时连接吧?
【在 c*********e 的大作中提到】 : 连接池不就是在web.config的connection里面设置吗,有啥高级的?
|
g*****g 发帖数: 34805 | 18 It is stateless but tcp connection can be kept alive, make subsequent query
much faster.
【在 z****e 的大作中提到】 : 我说的是rest的连接池 : 你不会不知道http是无状态的瞬时连接吧?
|
w**z 发帖数: 8232 | 19 managed by servlet container in case of Jersey.
query
【在 g*****g 的大作中提到】 : It is stateless but tcp connection can be kept alive, make subsequent query : much faster.
|
g*****g 发帖数: 34805 | 20 You also have to specify a pool on client side.
【在 w**z 的大作中提到】 : managed by servlet container in case of Jersey. : : query
|
|
|
z****e 发帖数: 54598 | 21 rest貌似是要求http协议的,要不然没法post/get这些
http本身是stateless啊,tcp可以stateful,但是如果介入http实现去搞连接池
那要自己模拟实现http协议,那这个就有些折腾了,还不如直接就用tcp算了
query
【在 g*****g 的大作中提到】 : It is stateless but tcp connection can be kept alive, make subsequent query : much faster.
|
g*****g 发帖数: 34805 | 22 没你想的那么复杂。http keep-alive的支持JDK里面已经实现了。这些类库无非是支持
个pool。
比如PoolingHttpClientConnectionManager。
【在 z****e 的大作中提到】 : rest貌似是要求http协议的,要不然没法post/get这些 : http本身是stateless啊,tcp可以stateful,但是如果介入http实现去搞连接池 : 那要自己模拟实现http协议,那这个就有些折腾了,还不如直接就用tcp算了 : : query
|
g*********9 发帖数: 1285 | 23 用JAVA实现REST,如果要用async, 哪个framework最简单,最流行?JERSEY or SPRING?
【在 z****e 的大作中提到】 : rest貌似是要求http协议的,要不然没法post/get这些 : http本身是stateless啊,tcp可以stateful,但是如果介入http实现去搞连接池 : 那要自己模拟实现http协议,那这个就有些折腾了,还不如直接就用tcp算了 : : query
|
w**z 发帖数: 8232 | 24 具体点,怎么 async?
SPRING?
【在 g*********9 的大作中提到】 : 用JAVA实现REST,如果要用async, 哪个framework最简单,最流行?JERSEY or SPRING?
|
z****e 发帖数: 54598 | 25 你选的组合完全可以做,不难
不过不是or,是and
这两个framework是两个不同东西,一个用来包装web service接口,rest比soap简单
另外一个用来实现真正的async,spring一个annotation就搞定了
spring比ejb简单,但是如果要集成很多东西的话,ejb container比spring简单
SPRING?
【在 g*********9 的大作中提到】 : 用JAVA实现REST,如果要用async, 哪个framework最简单,最流行?JERSEY or SPRING?
|