View
182
Download
0
Category
Tags:
Preview:
DESCRIPTION
Review the platform's capabilities and tools (including modeling and design with ServiceMatrix, advanced debugging with ServiceInsight, production monitoring and extensibility features with ServicePulse), sharing recommendations, do's and don'ts and providing an under-the-hood and behind the scenes view.
Citation preview
Danny CohenDirector of Product Development
http://particular.net
Under the hood of the
Particular Service Platform
Introduction to ServiceInsight for NServiceBusUnder the hood of the Particular Service Platform
Decomposing the Platform:
NServiceBus: The Pipeline - where it all begins!
ServiceControl: the “secret” ingredient
ServiceInsight: advanced analysis
ServicePulse: monitoring from the inside-out
ServiceMatrix: developer productivity booster engine
Agenda
Introduction to ServiceInsight for NServiceBus
Particular Service Platform - Architecture Overview
Under the hood of the Particular Service Platform
EndpointEndpoint
EndpointEndpointEndpoint
Audit Q
Error Q
Control Q
Introduction to ServiceInsight for NServiceBus
NserviceBus Endpoints
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Introduction to ServiceInsight for NServiceBus
NServiceBus pipeline:
Where it all begins
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Introduction to ServiceInsight for NServiceBus
NserviceBus Endpoint Auditing
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Audit all messages and
processing errors into
defined central queues
Introduction to ServiceInsight for NServiceBus
Extended Auditing with
ServiceControl Plugins
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Control Q ServiceControl Plugins collect and report
about:
• Endpoint Heartbeats
• Saga activity data
• Custom Checks for endpoint health
• Debugging data
// NuGet Console:Install-Package SeviceControl.Plugin.HeartbeatInstall-Package SeviceControl.Plugin.SagaAuditInstall-Package SeviceControl.Plugin.CustomChecksInstall-Package SeviceControl.Plugin.DebugSession
Introduction to ServiceInsight for NServiceBus
ServiceControl:
The “secret” ingredient
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Control Q
• Consume all audited messages
• Store internally (embedded database)
• Index and analyze
• Expose HTTP API
Introduction to ServiceInsight for NServiceBus
ServiceInsight:
Advanced analysis
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Control Q
ServiceInsight:
• Connect to ServiceControl
• Query using HTTP API
• Provide data visualization
Introduction to ServiceInsight for NServiceBusUnder the hood of the Particular Service Platform
DEMO:
ServiceControl & ServiceInsight
Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Message Flow
Under the hood of the Particular Service Platform
Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Message Flow
Under the hood of the Particular Service Platform
Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Saga View
Under the hood of the Particular Service Platform
ServiceInsight Views: Sequence Diagram (Coming Soon!)
Introduction to ServiceInsight for NServiceBus
ServicePulse:
Production Monitoring
from the Inside out
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Control Q
ServicePulse:
• Connect to ServiceControl
• Monitor events
• Alert and report
Introduction to ServiceInsight for NServiceBusUnder the hood of the Particular Service Platform
DEMO:
ServicePulse
Usage Scenarios Data Streams Data Access Mechanisms
• Dashboard integration
• Notifications and alerting
• Extensibility
• Custom security
• Endpoints and heartbeats
• Failed messages
• Audited messages
• Custom checks
• Sagas
• Pull (REST HTTP API)
• Push (WebHooks, SignalR)
• Publish Events
Introduction to ServiceInsight for NServiceBus
Future:
ServiceControl Integration
Under the hood of the Particular Service Platform
Introduction to ServiceInsight for NServiceBus
ServiceMatrix:
Continuous Developer
Productivity
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
Audit Q
Error Q
Control Q
ServiceMatrix
• Now:
Create new fully functional
solutions in minutes
• Future:
Support existing endpoints
Introduction to ServiceInsight for NServiceBusUnder the hood of the Particular Service Platform
Related Online Webinars:
Building Better .NET Solutions
with the Particular Service Platform
Monitoring distributed systems
with ServicePulse
http://particular.net/Videos-and-Presentations
Introduction to ServiceInsight for NServiceBusOnline webinar: Production Monitoring with ServicePulse
ServiceControl
Planning & Configuration
Checklist
Custom domain
Security & data protection
Capacity & storage
Audited message expiration
For detailed guidance, visit our Developer portal:
• http://docs.particular.net/servicepulse
• http://docs.particular.net/servicecontrol
Long term storage
Customized auditing
Performance & throughput
Backup
Thank you!
www.Particular.net
Recommended