没有合适的资源?快使用搜索试试~ 我知道了~
MicroCouriers:微服务ASP.NET Core +事件总线+ Kubernetes +设计模式
共313个文件
cs:178个
csproj:30个
json:24个
需积分: 40 3 下载量 112 浏览量
2021-01-28
15:43:44
上传
评论
收藏 1.11MB ZIP 举报
温馨提示
微型快递公司 MicroCouriers是用于预订和跟踪订单的快递服务应用程序。 我正在此应用程序上演示现代建筑和设计模式。 这是正在进行的项目,我将继续进行更新。 我涵盖的模式和原则是 DDD CQRS /事件来源 事件驱动的微服务 清洁建筑 依赖注入 Kubernetes Docker容器 解决方案架构 应用介绍 MicroCouriers是提供在线预订,付款和跟踪订单的快递服务。 应该由快递服务挑选并在目的地交付的用户预订项目。 订单将具有定义其当前状态的状态。 例如,预订,Paymenet流程,拣选订单,在途订单和已交付订单。 用户可以近乎实时地查看订单状态,以了解订单进行了多长时间。 该解决方案由独立运行的两个微服务组成。我将更多精力集中在后端而不是UI上,因此您可能会发现某些UI代码仅用于显示目的,而与Backend无关,例如Price Estimation在预订屏幕上。 应用程序基于事件驱动的体系结构,因此所有单个应用程序都在使用和生成事件。 这些事件是此应用程序的关键。 该应用程序模型基于最终的一致性,因此,如果不提供任何服务,则一旦停机服务启动并运行,系统最终
资源推荐
资源详情
资源评论
收起资源包目录
MicroCouriers:微服务ASP.NET Core +事件总线+ Kubernetes +设计模式 (313个子文件)
BookingDockerfile 1KB
packages.config 2KB
App.config 1KB
TrackingRepository.cs 10KB
Startup.cs 8KB
Startup.cs 8KB
EventBusServiceBus.cs 8KB
Startup.cs 8KB
OrderStatusUpdate.Designer.cs 7KB
Startup.cs 6KB
EventStore.cs 5KB
InMemoryEventBusSubscriptionsManager.cs 5KB
Track.cs 5KB
Startup.cs 4KB
IntegrationEventLogService.cs 4KB
PaymentProcessedIntegrationEventHandler.cs 3KB
BookingController.cs 3KB
OrderPickedIntegrationEventHandler.cs 3KB
OrderStatusUpdate.cs 3KB
OrderTransitIntegrationEventHandler.cs 3KB
BookingController.cs 3KB
OrderDeliveredIntegrationEventHandler.cs 3KB
20190308022413_OrderStatus.Designer.cs 3KB
BookingAddIntegrationEventHandler.cs 3KB
BookingIntegrationEventService.cs 3KB
PaymentProcessedIntegrationEventHandler.cs 3KB
Resources.Designer.cs 3KB
20190225040122_createandupdatedates.Designer.cs 3KB
BookingDbContextModelSnapshot.cs 3KB
20190221040547_InitialBooking.Designer.cs 3KB
PaymentController.cs 3KB
CustomWebApplicationFactory.cs 3KB
CustomWebApplicationFactory.cs 3KB
20190221040547_InitialBooking.cs 2KB
GetBookingQueryHandlerTests.cs 2KB
TransactionBehaviour.cs 2KB
TrackingServiceTests.cs 2KB
CreateBookingCommandHandler.cs 2KB
PaymentController.cs 2KB
20190907134832_ShippingTablesAdd.Designer.cs 2KB
20190907134832_ShippingTablesAdd.cs 2KB
BookingDbContext.cs 2KB
ShippingDbContextModelSnapshot.cs 2KB
RedisCacheService.cs 2KB
TrackingController.cs 2KB
PaymentDbContext.cs 2KB
BookingAPI.cs 2KB
TrackingService.cs 2KB
TrackingController.cs 2KB
PaymentService.cs 2KB
OrderStatusChangedIntegrationEventHandler.cs 2KB
BookingOrder.cs 2KB
20190219102837_IntegrationEventLogInitial.Designer.cs 2KB
20190225035828_createandupdatedates.Designer.cs 2KB
IntegrationEventLogContextModelSnapshot.cs 2KB
DefaultServiceBusPersisterConnection.cs 2KB
PaymentServiceTest.cs 2KB
MediatorModule.cs 2KB
CreateBookingCommandHandlerTests.cs 2KB
BookingRepository.cs 2KB
PaymentDbContextModelSnapshot.cs 2KB
Program.cs 1KB
IntegrationEventLogEntry.cs 1KB
20190225025121_customerid.Designer.cs 1KB
Program.cs 1KB
20190221045816_InitialPayments.Designer.cs 1KB
ResilientTransaction.cs 1KB
Program.cs 1KB
20190224235305_fixes.Designer.cs 1KB
IntegrationEventLogContext.cs 1KB
PaymentAPI.cs 1KB
AssemblyInfo.cs 1KB
BookingContextFactory.cs 1KB
IEventBusSubscriptionsManager.cs 1KB
PaymentsRepository.cs 1KB
BookingOrderConfiguration.cs 1KB
TrackingAPI.cs 1KB
TrackingSerivceWithoutCache.cs 1KB
20190219102837_IntegrationEventLogInitial.cs 1KB
Create.cs 1KB
CreateBookingCommand.cs 1KB
Create.cs 1KB
Settings.Designer.cs 1KB
CreateBookingCommand.cs 1KB
UpdateBookingHandler.cs 1KB
UpdateCache.cs 1022B
20190221045816_InitialPayments.cs 1020B
20190225040122_createandupdatedates.cs 996B
20190225035828_createandupdatedates.cs 996B
PaymentTestFixture.cs 990B
HomeController.cs 987B
CommandTestBase.cs 979B
QueryTestFixture.cs 935B
PaymentProcessedIntegrationEvent.cs 912B
PaymentProcessedIntegrationEvent.cs 855B
ApplicationModule.cs 839B
PaymentProcessedIntegrationEvent.cs 836B
SubscriptionInfo.cs 835B
BookingOrderDetail.cs 820B
Utilities.cs 806B
共 313 条
- 1
- 2
- 3
- 4
资源评论
CyberStar
- 粉丝: 36
- 资源: 4686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功