Future Architecture

Technical Principles

Architecture

Product Impacts

The Business Case

The LogRhythm Platform

  • Scalability, stability, quality
  • Enable an ecosystem
  • Enable granular delivery

Features & Limitations

  • Sql Server licensing
  • AIE Event attribution
  • Multiple UIs

Unlock Engineering!

Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization's communication structure.

System Architecture

Organizational Structure

Technical Principles

Isolate Functionality

DRY

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system

  • Programmatic API
  • File system
  • Network
using SC.Common;
using SC.Message;
using SC.Message.Engine;

public class MessageEngineSearcherImpl
{
    private EngineManager _engineManager;
    private MessageManager _messageManager;

    protected override void StartSearch()
    {
        bool pageUntilDone = _engineManager.Config.PageUntilDone;
        _engineManager.StartPaging(ref pageUntilDone, ref managementConnection);
    }
}

 

  • Search (Message Engine)
  • Message Filters
  • SysParm Table
  • List Management
  • Reporting
  • AIE

 

 

Network Protocols

  • Drop transport protocols
  • Standardized on HTTP

Standardize APIs

  • Build REST APIs
  • Follow a specification
  • Document consistently

Common Infrastructure

  • Users, Authentication, Authorization
  • Encryption, secret storage
  • Configuration
  • Service discovery, load balancing
  • Supportability - vitals, log output

The Costs

  • Operational complexity
  • Performance
  • Security

How?

Made with Slides.com