為什麼要學寫程式?職涯發展、解決問題能力等 3 大優勢一次看!
在這個數位化時代,程式設計已經成為現代人需要掌握的基本技能之一。不僅限於在科技業,越來越多的產業開始期待員工都能具備基本的程式設計素養。
程式設計無論在提升職場競爭力、解決複雜問題,還是開發創新的應用,都是非常強的助力,不只是對公司的產品開發,對個人生涯發展也是如此。
為什麼要學寫程式?職涯發展、解決問題能力等 3 大優勢一次看! Read More »
技術文章, 軟體工程師在這個數位化時代,程式設計已經成為現代人需要掌握的基本技能之一。不僅限於在科技業,越來越多的產業開始期待員工都能具備基本的程式設計素養。
程式設計無論在提升職場競爭力、解決複雜問題,還是開發創新的應用,都是非常強的助力,不只是對公司的產品開發,對個人生涯發展也是如此。
為什麼要學寫程式?職涯發展、解決問題能力等 3 大優勢一次看! Read More »
技術文章, 軟體工程師做 AI 題目的新創如雨後春筍,除了前幾篇介紹的 LLM Cluade 母公司 Anthropic, 做數據處理的 Scale AI, 做 MarTech 的台灣獨角獸 Appier, 沒想到 AI 也可以結合搜尋引擎,快速突破全球千萬使用者,逐漸威脅到 Google 的領導地位!
Perplexity 在這個艱難的賽道中脫穎而出,目前已籌集高達 7400 萬美元的融資,成為輝達(Nvidia)、Amazon 創辦人Jeff Bezos 等科技業代表性公司和人物的投資對象! Perplexity AI 到底是怎樣的公司?與 Google 的差別是什麼?會怎樣顛覆搜尋的未來?
Perplexity AI :估值超過10億美元,黃仁勳也愛用的 AI 工具!自詡為「答案」引擎,如何用 AI 挑戰 Google Search 的地位? Read More »
技術文章, 科技新創專欄CDN 是一組根據地理位置去做置放的代理伺服器(Proxy Server)。其中,代理伺服器是客戶端和伺服器之間的中間伺服器,代理伺服器也會放置在網路邊緣(Network Edge)。也因為網路邊緣靠近最終用戶,代理伺服器的放置有助於透過減少延遲和節省頻寬來快速將對應的資料傳送給使用者。CDN 除了作為簡單的代理伺服器之外還,也可以透過一些設定以及操作讓他們變得更有效率。
CDN 基礎概念與設計 – 系統設計 12 Read More »
技術文章, 系統設計鍵值資料儲存(Key-Value Store)是一種分散式雜湊表(Distributed Hash Table),其中DHT是一種去中心化儲存方式,提供類似雜湊表的查找、儲存。雜湊表(Hash Table) 也是一個 Abstract Data Type (ADT),它的優點是通常可以用比較快的時間完成 Search operation 的動作。
Key-Value Store 鍵值資料儲存解說 – 系統設計 11 Read More »
技術文章, 系統設計, 資料庫資料分區 (Data Partitioning) 是將資料庫中的資料分割成更小、更易於管理的子區塊的過程。這些子區塊稱為分區 (Partition)。資料分割可以根據多種因素進行,例如:時間、客戶 ID 或產品類別。為何要進行資料分區呢?對於任何不對擴增的系統,資料量也會持續增長,並且針對資料庫的讀寫流量也會越來越大。
Data Partitioning 資料分區是什麼? – 系統設計 10 Read More »
技術文章, 系統設計, 資料庫資料複製(Data Replication)是一種有效解決瓶頸的方法,可以通過在多個節點上複製資料來提高資料庫的效能、可擴展性和可用性。本文將介紹資料複製的三種主要模型:主從複製(Single-leader replication)、多領導者複製(Multi-leader replication)和點對點複製(Leaderless replication),並分析它們的優缺點。
Data Replication 如何優化資料庫?- 系統設計 09 Read More »
技術文章, 系統設計, 資料庫什麼是資料庫?資料庫是結構化資訊或資料的有組織的集合,通常以電子方式儲存在電腦系統中。 資料庫通常由資料庫管理系統(DBMS)控制。資料和 DBMS 以及與其關聯的應用程式一起被稱為資料庫系統,通常簡稱為資料庫。
當今運行的最常見資料庫類型中的資料通常以一系列表中的行和列進行建模,以提高處理和資料查詢的效率。 然後可以輕鬆存取、管理、修改、更新、控制和組織資料。 大多數資料庫使用結構化查詢語言(SQL)來寫入和查詢資料。
負載平衡器(Load Balancer)是什麼?負載平衡器主要是將所有用戶端的請求,根據當前伺服器負載的情況,進行分配到對應的伺服器。這樣的好處是避免伺服器過載或是崩潰。不過這邊也可以思考一下,如果當前系統的流量不高,大約只有每秒幾千個請求,則可能不太需要負載平衡器,畢竟一個系統越複雜,則需要考慮的事情越多。
Zeabur 是什麼? Zeabur 是專為現代開發者設計的 PaaS,無論你使用什麼程式語言或開發框架,只需要幾分鐘的一鍵部署,無痛把前後端、資料庫、物件儲存等服務一站式整合到 Zeabur。
從 Zeabur 來講解 IaaS & PaaS & SaaS 是什麼?雲端服務模型介紹! Read More »
心得, 技術文章什麼是 DNS? 網域名稱系統 (DNS) 會將可以閱讀的網域名稱對應到機器可讀的 IP 位址,例如:google.com 對應的IP為142.250.191.78 。當使用者在瀏覽器中輸入網域名稱時,瀏覽器必須透過 DNS 將網域名稱轉換為 IP 位址。一旦獲得所需的 IP 位址,使用者的請求就會轉送到目標伺服器。
DNS 是什麼?網域名稱系統介紹 – 系統設計 06 Read More »
技術文章, 系統設計