---
# System prepended metadata

title: 20220923 - 0926
tags: [GF Work]

---

###### tags: `GF Work`
# 20220923 - 0926
## 工作事項:
###  0923(五) 
1.新電腦工具下載+設定環境(chrome、vscode、docker、outline vpn、TG等)
2.登入Confluence打開NLD前台後台，看一下網頁功能設計
3.使用vpn登入gitlab下載code，用Tips裡面的Docker Compose文件，試著建置環境啟用(大失敗)
4.根據環境相關功能初步做研究(Java8,MySQL,MongoDB,Redis,ZooKeeper,ElasticSearch,RabbitMq,Nginx)((不一定與公司系統使用情境符合))

*Redis* -> 在DB跟APP中間的緩存，降低兩者間的loading(類似Cache)，用於即時分析，需快速處理的Data

*Zookeeper* -> 管理Service，負責data publish/subscribe，loading balance等調用

*RabbitMq* -> 負責傳送Massage

*ElasticSearch* -> 
a.搜尋: 分散式搜尋引擎，基於Apache、並符合RESTful，使用Json document。
b.儲存: 可以配合redis做log管理，ELK(ElasticSearch + LogStash + Kibana)實現日誌實時分析。

### 0926(一)
1.研究NLD的架構，製作ppt快速介紹其架構
2.對功能trace code，初步了解其流程

## 分享連結:
DLC系統架構介紹 及 簡易範例
https://docs.google.com/presentation/d/1UBR65XKHve50XB5d5J4kV09FFVT6Ob3M_6mDLUWz4u0/edit#slide=id.g1596636e16e_0_6

網頁筆記紀錄 Hackmd 
https://hackmd.io/?nav=overview

## 心路歷程:
原本禮拜五拿到東西稍微看一下就想要把環境架起來，用docker想說把環境掛一掛，結果一個服務都啟不起來。
禮拜一來慢慢研究其架構，才發現跟之前看過用php做的網頁差異頗大，難怪沒成功，只好踏實的一步一步研究，這種比較新的java服務跟之前用過的php、c++用法還是有差別的，非常新鮮。

## 本周預計
1.連上DB (Tony的VM)
2.啟動幾個service (要請教Paul)