使用Spring Cloud构建的Spring PetClinic示例应用程序的分布式版本 该微服务分支最初源自以演示如何将示例Spring应用程序拆分为。 为了实现该目标,我们使用了技术堆栈中的Spring Cloud Gateway,Spring Cloud Circuit Breaker,Spring Cloud Config,Spring Cloud Sleuth,Resilience4j,Micrometer和Eureka Service Discovery。 在没有Docker的情况下在本地启动服务 每个微服务都是Spring Boot应用程序,可以使用IDE在本地启动(必须安装插件)或../mvnw spring-boot:run命令。 请注意,必须先启动支持服务(Config和Discovery Server),然后再启动其他任何应用程序(客户,兽医,访问和API)。 跟踪服务器,管理服务器,Grafana和Prometheus的启动是可选的。 如果一切顺利,则可以在给定位置访问以下服务: 发现服务器 配置服务器 AngularJS前端(API网关) 客户,兽
2024-06-03 21:08:38 998KB docker microservices spring-cloud grafana
1
Sam Newman - Building Microservices. Designing Fine-Grained Systems - 2015
2023-10-18 13:28:14 5.79MB Micro services
1
有详细的书签目录 Microservice Patterns : With examples in Java 克里斯-理查森(Chris Richardson)
2023-03-03 18:12:50 7.56MB 微服务 java 设计模式
1
:newspaper: FCC API和微服务项目和认证 API和微服务认证 使用Npm管理软件包 基本节点和快速 MongoDb和猫鼬 API和微服务项目 认证 Freecodecamp简介- 认证链接-https: 专案 :ten_o’clock: FCC API和微服务项目-构建时间戳微服务 :scissors: FCC API和微服务项目-构建URL Shortener微服务 :magnifying_glass_tilted_left: FCC API和微服务项目-构建请求标头解析器微服务 :person_running: FCC API和微服务项目-建立运动追踪器 :file_folder: FCC API和微服务项目-构建文件元数据微服务
2023-02-02 11:31:25 1.16MB JavaScript
1
具有正交架构的DDD Spring微服务 这是一个示例项目,旨在演示在使用域驱动设计(DDD)方法进行设计后,将正交软件体系结构与Spring子模块结合使用的好处。 经过大量研究,我找不到使用这种方法的代码。 因此,我开始结合可以在Internet上找到的内容和我自己的想法来完善此软件。 如果您不熟悉所描述的某些概念,请查看以下部分,其中我将对每个概念进行一些简要说明,并提供一些链接,以便您阅读更多信息。 域驱动设计(DDD) 指的是一种软件开发方法,该方法将开发重点放在对领域模型进行编程,该模型对领域的过程和规则有丰富的了解。 该名称来自Eric Evans在2003年写的一本书,该书通过一系列模式描述了该方法。 在这种方法中,主要思想是通过了解真实的词过程和参与者来开始设计,并在面向对象的编程语言中将它们建模为类。 这些代表现实世界参与者和过程的类应该与框架无关,并且仅使用面向
2023-01-03 14:08:04 44KB Java
1
Mountebank微服务测试 PDF版 2019 Testing Microservices with Mountebank is your guide to the ins and outs of testing microservices with service virtualization. The book offers unique insights into microservices application design and state-of-the-art testing practices that will deepen your microservices skills and improve your applications.
2022-12-27 17:53:36 10.45MB 微服务 Mountebank
1
微服务架构经典教材,涵盖44个架构设计模式,系统解决服务拆分、事务管理、查询和跨服务通信等难题
2022-09-02 14:05:56 72.04MB 微服务 架构设计
1
袜子店:微服务演示应用程序 该应用程序是销售袜子的在线商店的面向用户的部分。 旨在帮助演示和测试微服务和云原生技术。 它使用 , 和构建,并打包在Docker容器中。 您可以阅读有关更多信息。 部署平台 包含用于将应用程序置备到您喜欢的平台上的脚本和说明。 如果您希望获得支持的平台,请告诉我们。 错误,功能请求和贡献 我们希望看到社区的贡献。 我们希望保持简单,并使用Gi​​thub问题来跟踪错误和功能请求以及提出请求以管理贡献。 有关更多信息,请参见信息。 屏幕截图 可视化应用程序 一旦应用程序在选定的运行,请使用或可视化该应用程序。
2022-07-23 17:50:54 233KB nodejs java docker kubernetes
1
一个简单的微服务 包含鉴权服务auth-service,网关服务gateway-service,业务层api-service 所有服务基于spring boot 2.2.0.RELEASE和spring cloud Hoxton.M3进行开发。 api-service是业务服务,提供业务接口,没有token验证; 通过gateway-service可以访问api-service的业务接口,并在gateway上实现了统一的用户认证; auth-service提供用户认证和用户鉴权能力。 认证服务 使用spring cloud oauth2,实现一个简单的基本的oauth2 provider 使用jwt令牌,使用自定义JwtTokenStore 提供/.well-known/jwks.json端点 网关服务 使用spring cloud gateway实现简单路由 作为oauth2资源服务器加入auth-service API服务 提供简单的Restful API,通过gateway-service调用 运行 依次运行auth-service,gateway-service,api-s
1
Go,RabbitMQ和gRPC 微服务 :waving_hand: :man::laptop: 完整列出已使用的内容: -gRPC -RabbitMQ 数据库/ sql的扩展。 -Go的PostgreSQL驱动程序和工具包 使用fangs进行配置 记录器 -结构和现场验证 -数据库迁移。 CLI和Golang库。 -测试工具包 框架 为Go编译守护程序 -码头工人 -普罗米修斯 格拉法纳-格拉法纳 Jaeger -Jaeger跟踪 Bluemonday -HTML消毒剂 Gomail-用于发送电子邮件的简单高效的软件包 Go-sqlmock-用于golangSQL模拟驱动程序以测试数据库交互 Go-grpc-中间件-拦截器链接,身份验证,日志记录,重试等 Opentracing-go -Go的OpenTracing API Prometheus-go- client-用于Go应用程序的Prometheus工具库
2022-06-24 16:33:35 79KB go docker golang microservices
1