Skip to content

Instantly share code, notes, and snippets.

@lukluk
Last active May 29, 2020 05:44
Show Gist options
  • Save lukluk/1e23ffa0ab00c594a338f6ae06bef9a8 to your computer and use it in GitHub Desktop.
Save lukluk/1e23ffa0ab00c594a338f6ae06bef9a8 to your computer and use it in GitHub Desktop.
# Design
## Design pattern (Low - Level)
- Definition
- Best practice technique
- Reusable solution
- To solve common problems
- How components build
- Common problems
- Availibility
- Minimize mean time to recovery
- Resilience
- Isolation
- Bulkheads
- Complete params checking
- Loose Coupling
- Async
- Service Discovery/Location Transaparancy
- Idempotency
- Latency Control
- Timeouts
- Circuit breaker
- Fail fast
- Pushback on queues
- Shed load/Threshold
- Supervision
- Monitoring
- Error handling
- Testable unit
- Infrastructure as code
- Pipeline as code
## Architectural pattern (High - Level)
- Definition
- Universal Scope
- How Organize Components
- List
- Layered Architectural pattern
- Monolithic
- Layers of major components
- Hexagonal Architecture/Adapters pattern
- Monolithic
- Can have microservices benefit
# Leadership
- Formal 1 on 1 never effective as informal session
- Less talk more listen
- Give delegation and copy your self
- Give space of others failure
- Others mess up is valuable so dont blame
- In free time talk to random member
- Challange his idea not rejecting
# Code
-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment