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.
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Under the hood of the particular service platform (NSBCon London 2014)
1. Danny Cohen
Director of Product Development
http://particular.net
Under the hood of the
Particular Service Platform
2. 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
3. Introduction to ServiceInsight for NServiceBus
Particular Service Platform - Architecture Overview
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
EndpointEndpoint
Audit Q
Error Q
Control Q
4. Introduction to ServiceInsight for NServiceBus
NserviceBus Endpoints
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
5. Introduction to ServiceInsight for NServiceBus
NServiceBus pipeline:
Where it all begins
Under the hood of the Particular Service Platform
Endpoint
Endpoint
Endpoint
Endpoint
6. 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
7. 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.Heartbeat
Install-Package SeviceControl.Plugin.SagaAudit
Install-Package SeviceControl.Plugin.CustomChecks
Install-Package SeviceControl.Plugin.DebugSession
8. 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
9. 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
10. Introduction to ServiceInsight for NServiceBusUnder the hood of the Particular Service Platform
DEMO:
ServiceControl & ServiceInsight
11. Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Message Flow
Under the hood of the Particular Service Platform
12. Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Message Flow
Under the hood of the Particular Service Platform
13. Introduction to ServiceInsight for NServiceBus
ServiceInsight Views: Saga View
Under the hood of the Particular Service Platform
15. 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
17. 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
18. 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
19. 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
20. 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