V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ksice
V2EX  ›  Java

soa 和微服务核心区别是啥

  •  
  •   ksice · 2020-08-27 11:16:55 +08:00 · 3021 次点击
    这是一个创建于 1309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了网上介绍感觉架构上没啥区别,只是用的技术不一样,不知道核心区别在哪,请教一下

    18 条回复    2020-08-27 18:22:10 +08:00
    xuanbg
        1
    xuanbg  
       2020-08-27 11:21:15 +08:00
    soa 相当于 P2S2P,微服务相当于 P2P 。
    ksice
        2
    ksice  
    OP
       2020-08-27 13:06:52 +08:00
    @xuanbg p2s2p 是啥第一次听说这种东西
    index90
        3
    index90  
       2020-08-27 13:13:59 +08:00
    SOA 是方法论,微服务是 SOA 的一种实践
    axdhxyzx
        4
    axdhxyzx  
       2020-08-27 13:17:25 +08:00
    peer to server to peer,是这么理解吧?其实 peer 应该也是服务端
    xuanbg
        5
    xuanbg  
       2020-08-27 14:03:29 +08:00
    @ksice 不是啥东西,是一种中心化的模式。p2p 是去中心化的模式,当然 p2p 去中心化不彻底,只实现了数据交换不需要经过中心服务器,但还需要有中心服务器来交换信息。微服务同样要有注册中心作为信息交换的媒介,所以我说微服务相当于 p2p 。
    ruanimal
        6
    ruanimal  
       2020-08-27 14:18:52 +08:00   ❤️ 1
    服务拆分粒度不一样吧
    leafre
        7
    leafre  
       2020-08-27 14:26:26 +08:00
    SOA 是卖服务,微服务是提供接口
    ackfin01
        8
    ackfin01  
       2020-08-27 14:27:51 +08:00
    service oriented architecture -> the way of building applications

    recently refined and rebranded as microservices architecture
    594duck
        9
    594duck  
       2020-08-27 14:55:17 +08:00
    @index90 对不起,你微服务太散了,我们 SOA 没你这样的。

    微服务是 SOA 下的一个细分还差不多,而且还是一个帕累拖最优解的细分,只往一个极端方向去优化,其它完全不管的。
    594duck
        10
    594duck  
       2020-08-27 14:58:14 +08:00
    @ruanimal 老哥所言极是,SOA 拆到服务,微服务拆到方法。

    SOA 做好一个业务流量在内部流转要放大 3 倍左右。

    微服务那放大 30 倍都打不住。
    murmur
        11
    murmur  
       2020-08-27 15:10:58 +08:00
    微服务其实看啥能微起来,如果是 java 这样的也不够微,两个也没区别
    est
        12
    est  
       2020-08-27 15:33:41 +08:00
    soa 和微服务核心区别是,一个骗不到钱了,一个还能骗骗。 就等 martinfowler 什么时候刷一个新的骗钱概念了。
    est
        13
    est  
       2020-08-27 15:34:34 +08:00   ❤️ 1
    @594duck 想起一个装逼项目,一个 http 请求启动 /销毁一个 xen 虚拟机。
    wellsc
        14
    wellsc  
       2020-08-27 15:38:19 +08:00
    @est 软件架构这东西怎么骗钱。。
    wc951
        15
    wc951  
       2020-08-27 16:23:32 +08:00 via Android
    微服务算不算在 soa 领域验证 ddd 方法论
    594duck
        16
    594duck  
       2020-08-27 17:39:43 +08:00 via iPhone
    @est 我见过一种,就是某极端数据加密的时候,还真这么么用。加密的时候拉起一个 xen,在里边的 java 服务跑加密流程,跑完了就销毁,防止流程数据有遗留
    ksice
        17
    ksice  
    OP
       2020-08-27 18:21:23 +08:00
    @xuanbg 哦哦我只看到过 p2sp 和 p2p,经过你这么解释明白了一些
    ksice
        18
    ksice  
    OP
       2020-08-27 18:22:10 +08:00
    @leafre 这个卖服务的概念是服务具体到什么呢,微服务也是相当于卖服务啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1395 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.