分布式一些操作和专有名词

6 阅读1分钟

单体应用: 将一个应用部署在一台服务器上

分布式: 将一个应用拆成多份,部署在多台服务器上

微服务: 不仅仅将应用部署在不同服务器上,也要将应用按照不同职责进行拆分

zookeeper 分布式协调服务

Nacos 服务发现与注册中心

Dubbo 高性能分布式RPC框架

sentinel 流量控制与熔断降级

OpenFeign 声明式Http客户端

seata 分布式事务解决方案

GateWay 网关

父工程

<modules>
   <!--子工程名称-->
   <module>User-Provider</module>
   <module>User-Consumer</module>
</modules>

子工程

   <parent>
       <!--公司名称-->
        <groupId>com.userinfo</groupId>
       <!--模块名称-->
        <artifactId>userinfo-prent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
   </parent>

兄弟工程(要包含在devdependencies)

    <dependency>
        <groupId>com.UserProvider</groupId>
        <artifactId>demo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <!--虽然有其他值但是建议compile,因为他是全流程参与-->
        <scope>compile</scope>
   </dependency>

最后一个微服务版本参考sca.aliyun.com/docs/2021/o…