前言

原來這麼寫系列已經來到第二十五篇了…他記錄著我工作上學到的點點滴滴,比較屬於技術 mix 我的心情、工作狀態的一系列文章,有一天突然突發奇想,感覺我在網路上看了一堆新東西…有的有實際在玩、但也有得只是看看而已…

如果你比較想要看「技術筆記」這種的,或許可以左轉到我建立的公開知識庫系統:- Jimmy の note

不過說真的,我自認為我那樣的整理大概是「只有自己看得懂」的程度…未來還需要多多調整…另外,那個網站我也是特別不做 SEO,反正就是佛系吧!

好,話說回來,那些只是看看的也不喜歡就只是看看…我還是有點想要分享與整理這樣…於是

我決定開啟新的系列,他就叫做「老子我學不動了」

此系列是致敬程式界經典梗圖:

如何獲得新知

好啦,為什麼有時候我能接收到一些有的沒的訊息呢?因為平時我有訂閱電子報,早期我會使用 feedly, 但隨著現在 Web App 越來越方便,大多網站都有提供所謂的「Email 電子報」,加上 feedly 還要額外親自開頁面…一個一個慢慢讀…後來我就棄坑了…

以後來寫一篇文章分享我到底訂閱了哪些電子報,希望有機會能幫助到大家!

不過我也承認有時我這樣會落入「知識焦慮」的狀態,目前還在抓取平衡的狀態。另外,我也發現自己似乎越來越老…似乎真的快學不動了 😂 (所以才會開啟此系列紀錄啊~)

Headless CMS

最近做 WordPress 相關的工作,在國外其實漸漸有這種Headless CMS的概念,也就是WordPress等等傳統以 Server Side Language 為主的 CMS 也可以做所謂的「前後端分離」,以 WordPress 為例,WordPress 本身就自帶RESTFul API的效果,其實我們大可以把WordPress 放到另外一個主機或者另外的地方,然候就是單純使用 RESTFul API就好,前端負責去撈這現成的 API 即可,既能享受 WordPress 提供的方便後台 Dashboard、又能不用直接衝WordPress

我認為前後端分離的好處如下:

  1. 提高可靠度,因為現在前端的技術越來越強的,甚至有所謂的 SPA 或 PWA…所以把流量都帶到所謂的前端、後端只要負責提供 JSON 數據, 我相信絕對能降低主機的 Loading
  2. 能夠為 Mobile APP 預留空間,傳統網站程式就是完全的 Server Side Language Render, 所以往往在轉成 Mobile App 時會有不小的難度與陣痛,所以由後端提供 API 可以幫助 Mobile APP 做串接。

以 WordPress 而言,前端我看到有比較多整合的有

  • React: frontity : 不過目前這個與 WooCommerce 的整合部分還在發展中與開發中…

Astro

看來我真的老了…不過也是我自己沒什麼在學習前端了啦!

開發上使用過 Angular、Vue, 目前藉著 WordPress 的機會甚至可能去學 React…大概對於三大前端框架是略懂略懂,還有最近有一個很厲害的 Vite…除此之後對前端也一無所知了,不過最近藉著鐵人賽(對!我目前又參加了,這次再度挑戰 Golang 💪,歡迎大家來看喔~和地鼠做 30 天好朋友)

沒想到還有一個叫做Astro的框架,他的目標就是要在更快啦!XD

Oddo

剛好最近在公司討論到關於 POS 的題目, 然後還有最近也有在看鐵人賽偶然看到這個題目: 使用 Odoo 將炸雞店數位化

原來這就是一個像 WordPress 的產品,有現成的 POS 和 ERP 等等…這東東使用到 Python 和 PGSql…剛好也算是在我的技術線射程之內(誤, 老闆你不要看

五倍卷事件

其實啊,我覺得我們要學習最好能夠用現場的 case 來學習,偶然看到這一篇文章:

五倍券之亂打爆銀行網站 可擴展架構設計有解

談到一個東西,我覺得以後我也想好好研究:The 12 factor App

另外根據文章整理幾點好了:

  • 微服務大多是 Web 應用系統,其設計步驟就是解耦(Decoupling),將原本 Web 伺服器->應用伺服器->資料庫,傳統三層式架構找出瓶頸處,再加入中間層服務,逐步拆解整個架構,達到可橫向擴展應付業務量成長。
  • 當特定業務邏輯成為瓶頸點時,就須考慮把這業務邏輯切出成為另一個單獨服務,讓此單獨服務數量增加,服務與服務間可用 REST API 或 gRPC 溝通;若這外部相依服務成為瓶頸時,可考慮使用非同步方式
  • 資料庫就會成為瓶頸,連線數量增加…使用 Queue or Cache
  • 資料庫的操作大多是讀取,約占八成,寫入占兩成,80:20 法則,因此為了減緩資料庫的負載,可以設計讀寫分離架構(Command Query Responsibility Segregation,CQRS)

更新一下主題&字型

插入一個與系列文比較沒關係的內容…

有一次看到自己某個文章的標題,那個3的位置實在是無法接受!於是憤然換了一下字型,現在3對齊了中文字,讚讚啦 👍

順便改了一下搜尋頁面…自己真的是沒有什麼美感的怪胎…唉

小君曰: 更新一下 Hugo 主題啊