Please enable JavaScript.
Coggle requires JavaScript to display documents.
Engineer Skilltree (分散式設計 (Queue (Message Queue, Rabbit MQ, Kafka, Redis),…
Engineer Skilltree
開發
程式語言
.NET
Python
JAVA
版本控管
Visual Source Safe
Team Foundation Server
Git
SVN
基本前端知識
HTML
CSS
Javascript
JQuery
並發 Concurrency
框架
MVC
DI、IOC
ASP.NET Core
LINQ
ORM
REST API
AOP
平行 Paralle
執行緒 Thread
單一執行緒 Thread
多執行緒 Multi Thread
Thread Pool
執行緒安全 Thread Safe
鎖 Lock/synchronized
進程 Process
Context switch
Race Condition
Security
OWASP
SQL Injection
XSS
CSRF
Garbage Collection
回收機制
原理 & 效能
設定方法
知識
Algorithm
Time Complexity
Space Complexity
Data Structures
Array
Linked List
Stack
Queue
Graph
Tree
測試
UnitTest
Function Test
Integration Test
Performance Test
User Acceptance Test
Security Test
運維 & 監控
Web Server
IIS
Nginx
Kestrel
知識
Pooling、Long pooling、Web Socket
HTTP 協議
VM、容器技術
Trouble shooting
Logging
ELK
Elasticsearch
Logstash
Kibana
Filebeat
Graylog
Monitor
Prometheus
Grafana
系統資源
Network monitor
業務流程監控
分散式設計
KISS
Distributed Lock
CQRS
Queue
Message Queue
Rabbit MQ
Kafka
Redis
CronJob
Domain Driven Design
架構演進
Monolithic
SOA
MicroService
雲端服務
AWS
Azure
GCP
Twelve-Factor App methodology - Sass
高併發策略
Cache
Browser Cache
Application Cache
Cache Server
CDN Cache
Rate Limit
Leaky Bucket
Token Bucket
Service Downgrade
搭配監控機制
Actor 模式
Serverless
理論
CAP
2 PC
BASE
Racing Condition
失敗策略
Retry
Circuit breaker
Bulkhead Isolation
Timeout
Service Discovery
API Gateway
開發之道
S.O.L.I.D
SRP 單一職責原則
LSP 里氏替換原則
DIP 依賴反轉原則
LKP 最小知識原則
ISP 介面隔離原則
OCP 開放封閉原則
設計模式
應用場景
YAGNI
You Ain't Gonna Need It
DRY
Don’t Repeat Yourself
Database
Redis
資料型態
HA
持久化
Caching Lock
MSSQL
PK、FK
Index
Transaction
Engine
優化
執行計畫
SARG
索引
Query CPU/IO/Throughput
ACID
Atomicity
Consistency
Isolation
Durability
CI & CD
CI
Souece Repo
Build Engine
Artifacts server
Unit Test
Cake
Build Report
SonarQube
CD
Jenkins
Ansible
Teams
Artifacts server
AWS Cli