HP-SOA - 功能完备,简单易用,高度可扩展的Java微服务框架。 
4 i3 p. Z  Q3 `. b8 f$ V+ P2 a现已支持spring cloud和dubbo微服务架构,劳烦大家加星支持~2 @; V) m' Y" c- h% S 
另外还有大量DEMO以供开发者参考( U6 j7 Q. v6 R9 b- I 
@全体成员 + e5 f1 c8 n( t2 W5 O 
HP-SOA - 功能完备,简单易用,高度可扩展的Java微服务框架。现已支持spring cloud和dubbo微服务架构,劳烦大家加星支持~ 
2 W" Q' a& e/ h& Y, o) m  M! I8 Vhttps://github.com/ldcsaa/hp-soa0 I0 q3 w/ c1 n% Z5 z3 F 
 
 
/ ], d; z( [/ y$ W' c: l6 j! Dhttps://gitee.com/ldcsaa/hp-soa  i. v  B- `- l+ X. R 
 
 
, ~: d( t2 I& M: Y0 z- r技术架构+ g# S6 A) u7 v& b: p6 U  G 
 
 
: J) l& h# u9 V( B: s7 C 
4 d/ Z: K6 i2 f, D技术集成Web 服务框架:spring-boot 3.x微服务框架:spring-cloud 4.x微服务框架:Dubbo 3.x服务注册中心:Nacos配置中心:Nacos服务治理中心:Dubbo Admin流量控制中心:Sentinel Dashboard + Nacos数据库:MySQL、Druid、mybatis-plus(支持多数据源)缓存:Redis + Redisson(支持多实例)NoSQL 数据库:MongoDB搜索引擎:Elasticsearch消息总线:RabbitMQ(支持多实例,支持可靠消息)消息队列:Kafka(支持可靠消息)MQTT 发布订阅:Eclipse PAHO mqttv5分布式 Job:xxl-job轻量级 Job:Redisson + Spring Scheduled分布式事务:Seata全局 ID:Leaf(支持 Snowflake ID 和 Segment ID)统一日志:Log4j + Kafka + ELK调用链跟踪:Skywalking监控告警:Prometheus + Grafana + Alert Manager 
; L4 J* k! i( x1 e模块说明应用接入(参考:hp-demo)1 N7 j9 `. X4 ?. o 
[XML] 纯文本查看 复制代码 <dependencyManagement>
    <dependencies>
        <!-- 添加 hp-soa 依赖管理 -->
        <dependency>
            <groupId>io.github.hpsocket</groupId>
            <artifactId>hp-soa-dependencies</artifactId>
            <version>${hp-soa.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <!-- 普通项目引用 hp-soa-starter-web -->
    <dependency>
        <groupId>io.github.hpsocket</groupId>
        <artifactId>hp-soa-starter-web</artifactId>
    </dependency>
    <!-- Spring Cloud 项目引用 hp-soa-starter-web-cloud -->
    <!--
    <dependency>
        <groupId>io.github.hpsocket</groupId>
        <artifactId>hp-soa-starter-web-cloud</artifactId>
    </dependency>
    -->
    <!-- Dubbo项目引用 hp-soa-starter-web-dubbo -->
    <!--
    <dependency>
        <groupId>io.github.hpsocket</groupId>
        <artifactId>hp-soa-starter-web-dubbo</artifactId>
    </dependency>
    -->
    <!-- 根据项目需要,引用其它 hp-soa starter -->
    <dependency>
        <groupId>io.github.hpsocket</groupId>
        <artifactId>hp-soa-starter-xxx</artifactId>
    </dependency>
</dependencies>
 $ F; m5 p" v" e' D8 K# ~' ` 
- 修改应用配置(参考 Demo hp-demo-bff-basic 的本地配置文件 ,配置中心的远程配置文件),主要配置项:
 
6 J5 F% f! H* y) y- hp.soa.web
 - spring.cloud (Spring Cloud 项目)
 - dubbo (Dubbo 项目)
 - server
 - spring
 - management
 - springdoc
 
9 f# w8 U' @" k8 r3 p6 X 
  - 修改全局配置(可选)
 
- e3 X' `5 C& I; @0 a: u; {8 q - 实现 HTTP 鉴权接口(可选)
 
' [# V" ^! h1 q8 V2 b- 如果是 Gateway/BFF 应用,并且应用属性 hp.soa.web.access-verification.enabled = true,则需要实现 AccessVerificationService 接口,用于 HTTP 请求鉴权。" n" Z2 `0 s0 e5 ^; k
 
 
  - 启动应用# z$ |1 o0 C3 J3 \* z; ~) |
 
 
  |