multi-language-microservices-boilerplate

所属分类:微服务
开发工具:Dockerfile
文件大小:0KB
下载次数:0
上传日期:2023-11-19 15:47:46
上 传 者sh-1993
说明:  如何在多种编程语言中使用nacos和微服务的示例
(Examples of how to use nacos and microservices in multiple programming languages)

文件列表:
LICENSE (1066, 2023-12-28)
microservices/ (0, 2023-12-28)
microservices/account/ (0, 2023-12-28)
microservices/account/.dockerignore (18, 2023-12-28)
microservices/account/.env.example (33, 2023-12-28)
microservices/account/Cargo.toml (2084, 2023-12-28)
microservices/account/api/ (0, 2023-12-28)
microservices/account/api/Cargo.toml (4022, 2023-12-28)
microservices/account/api/build.rs (421, 2023-12-28)
microservices/account/api/helloworld-tutorial.md (11031, 2023-12-28)
microservices/account/api/proto/ (0, 2023-12-28)
microservices/account/api/proto/health.proto (473, 2023-12-28)
microservices/account/api/proto/helloworld.proto (520, 2023-12-28)
microservices/account/api/proto/post.proto (601, 2023-12-28)
microservices/account/api/proto/unaryecho.proto (366, 2023-12-28)
microservices/account/api/src/ (0, 2023-12-28)
microservices/account/api/src/lib.rs (4396, 2023-12-28)
microservices/account/api/src/orm/ (0, 2023-12-28)
microservices/account/api/src/orm/entity/ (0, 2023-12-28)
microservices/account/api/src/orm/entity/mod.rs (13, 2023-12-28)
microservices/account/api/src/orm/entity/post.rs (490, 2023-12-28)
microservices/account/api/src/orm/migration/ (0, 2023-12-28)
microservices/account/api/src/orm/migration/m20220120_000001_create_post_table.rs (1131, 2023-12-28)
microservices/account/api/src/orm/migration/mod.rs (300, 2023-12-28)
microservices/account/api/src/orm/mod.rs (52, 2023-12-28)
microservices/account/api/src/orm/service/ (0, 2023-12-28)
microservices/account/api/src/orm/service/mod.rs (32, 2023-12-28)
microservices/account/api/src/orm/service/mutation.rs (1457, 2023-12-28)
microservices/account/api/src/orm/service/query.rs (769, 2023-12-28)
microservices/account/api/src/services/ (0, 2023-12-28)
microservices/account/api/src/services/echo_service.rs (593, 2023-12-28)
microservices/account/api/src/services/health_service.rs (588, 2023-12-28)
microservices/account/api/src/services/hello_service.rs (995, 2023-12-28)
microservices/account/api/src/services/mod.rs (90, 2023-12-28)
microservices/account/api/src/services/post_service.rs (3205, 2023-12-28)
... ...

# Multi-Lang Microservices Boilerplate Example of how to build a simple microservices architecture using KrakenD + Keycloak + Nacos + Seata + Sentinel and multiple programming languages ## Features - High availability / High performance / Scaling - Production grade - Fastest API Gateway (Proxy, Security, Cache, QoS, Aggregation, Monitoring, Throttling, Decoding, etc.) - IdP Authorization Services (OIDC/Social Login/SSO) - Dynamic Configuration Service - Service Discovery and Management - Dynamic DNS Service - Distributed transaction solution (AT/TCC/XA/SAGA mode) - Flow Control / Circuit Breaking and Concurrency / Adaptive System Protection - Multiple programming languages example (e.g., Rust/Kotlin/Scala/Java/C/Python/Golang/NodeJS/.NET) - Distributed Tracing / Consistent Metrics Aggregation / Log Management / Alerting and Telemetry - DDD(Domain-driven design), CQRS/ES and Actor Model - RESTFul API, GraphQL API, GRPC and AMQP (Nats/RabbitMQ) ## Precondition Make sure you have Docker and Node installed: - [NodeJS](https://nodejs.org/) - [Docker](https://www.docker.com) ## Usage ### Step 1: Keycloak Deployment and Configuration create a network: ```bash docker network create multi-lang-network --driver bridge ``` and Refer to [Keycloak Production Deployment](keycloak/README.md) ### Step 2: KrakenD Deployment Refer to [KrakenD Deployment](krakend/README.md) ## License Licensed under of - MIT license ([LICENSE-MIT](./LICENSE) or http://opensource.org/licenses/MIT) at your option.

近期下载者

相关文件


收藏者