Last active
May 29, 2020 05:44
-
-
Save lukluk/1e23ffa0ab00c594a338f6ae06bef9a8 to your computer and use it in GitHub Desktop.
open with https://markmap.js.org/repl/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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