搜尋

搜尋結果

【克羅地亞。札格勒布(薩格雷布)】※景點※ St. Mark's Church 聖馬可教堂 (聖馬爾谷教堂) + 國會大廈
走遍世界
80後愛旅行✈️・2021-06-27

St. Mark's Church 聖馬可教堂、國會大廈 和 Trg Josipa Jelačića 耶拉齊查廣場、Zagrebačka katedrala聖母升天教堂都是在同一個區域, 可以選擇一拼逛這幾個地方。 從Trg Josipa Jelačića耶拉齊查廣場往上坡路走, 沿路走著風景都很美, 而且是往上坡走的可以看到札格勒布的風景。 都是色彩繽紛的房子 路上見到能看到美麗風景的Cafe... 爬到一半山坡已經能看到札格勒布的市內風光了 沿路還看到其它的教堂 再見到彩色的房子, 整條街道都好美 走過美麗的街道後就已經見到St. Mark's Church 聖馬可教堂 聖馬爾谷教堂 聖馬可教堂是在克羅地亞首都札格勒布的聖馬可廣場上, 是札格勒布最知名、最重要的教堂之一。 聖馬可教堂屋頂的馬賽克拼貼是一大特色, 尤其上頭的兩面旗幟圖案, 一面代表克羅地亞過去的三個王國, 另一面旗則是市徽。 雖然聖馬可教堂沒有其它教堂那樣宏偉的外型, 但門框上仍然有著出色的雕刻。 在聖馬可教堂旁邊的就是札格勒布國會大廈 它是一棟具有新古典主義風格的三層建築, 也是薩格勒布古城內最大的建築物。 St. Mark's Church 聖馬可教堂 St. Mark's Church 聖馬可教堂 Trg Svetog Marka 5, 10000, Zagreb, 克羅地亞 檢視較大的地圖

【中國。廣州】§美食§ 陳添記魚皮 ~ 小巷內的隱世傳統小食
全球飲食
80後愛旅行✈️・2021-01-26

「陳添記」是廣州街頭上的一間馳名老店, 店內只賣3種食物,分別是最有名的「祖傳爽魚皮」、「傳统艇仔粥」 和 「豉油王蒸豬腸粉」。 陳添記是在廣州有名的商店街「上下九步行街」的小巷內, 照我當天所見,周邊的小巷都有打著陳添記XX名號、由陳添記師傅主理等的小店,但都不是正品來的, 真正的陳添記應該就只有一間。 在狹窄的小巷內,擠著滿滿的人潮 陳添記在巷子內有2個相連的舖位,而街邊也有位置。 陳添記一直只賣3種食物:爽脆魚皮、腸粉 和 艇仔粥;但現在餐牌上多了一項豬腳姜醋, 而魚皮也分了傳統的,用鯪魚皮來製作的,比較便宜;而另一款是新出的,用鯇魚皮來做的,比較貴。 目測,大家還是點最傳統的3種食物,新興的好像沒什麼市場。 我也就點了最傳統的3種~ 點餐是自己出去排隊買,先點魚皮,會直接拿到,不用等。而粥和腸粉就會有2個牌子,等一下下就好。 我個人是不吃魚的,也不吃魚皮(炸魚皮除外)。結果也被這個看著就很爽脆的魚皮吸引來吃 「魚皮」是涼盤,做法是把鯪魚皮做好之後煮熟後放入雪櫃凍著,再加上自家製的醬油、香葱、花生、芝麻等,真的非常好吃,爽脆彈牙! 連不吃魚的我也把整盤吃完!! 再來是「艇仔粥」,個人覺得沒有什麼特別,就跟澳門的粥差不多。 很多人說這裡的粥比較「綿」,但我倒是沒什麼感覺~ 最後是「豉油王蒸豬腸粉」這個我更覺得澳門的比較好吃!! 因為我喜歡吃比較薄的腸粉,但這個有點厚~ 整體來說,可能因為艇仔粥和腸粉都是在澳門從小吃到大的,所以不覺得這裡的特別驚艷, 相反,祖傳爽魚皮真心覺得好吃,連我不吃魚的人都會把一碗吃完,重點是完全沒有腥味!!!這個很重要!!! 陳添記 中國廣州寶華路十五甫三巷內進第二家 0900 2200 檢視較大的地圖

【中國。陽朔。高鐵行】├住宿┤ 陽朔金桔酒店 (西街店) Kumquat Hotel ~ 旺中帶靜 西街一街之隔卻又非常安靜的位置
走遍世界
80後愛旅行✈️・2021-01-22

「陽朔金桔酒店」位於陽朔西街附近,2017年才開業。 酒店雖然距離陽朔必到的西街只有300米,但實際是座落在繁華又安靜的西街口旁邊。 酒店後面是益田西街,旁邊是美食小吃街,既有優越的地理位置,但又能避開了繁華西街的嘈雜, 能享受燈紅酒綠的西街之餘,還可以安靜舒適的休息,真的是一間很棒的酒店 出發之前在網上找了很多關於陽朔西街附近的酒店,但太多太多的評價都是說一定會被吵到午夜12點後才能安靜入睡。 (去過後發現西街的吵真的不是蓋的!!!就像在Disco夜店內待一整晚的嘈音!!) 不少西街的酒店為了對應這個問題,都標明自己是用了雙層隔音玻璃。 但人老了,經不起驚嚇,我們最後找到了這間與西街一街之隔,卻有差天共地感覺的酒店! 「陽朔金桔酒店」座落在繁華又安靜的西街口旁邊 (網上圖片 酒店大堂乾淨、整潔 預訂的是「雅緻雙床房」 房間以簡約、整潔為主。 房內設施設備齊全,配有免費水、茶葉、速溶咖啡,電子秤、浴袍、保險柜、小冰箱、飲水機、免費WIFI、網絡電視等。 洗手盆設在房間內,在淋浴間和洗手間的外面。 而沐浴的地方和廁所是分開的,兩個人可以一起使用,不用爭! 沐浴設備有點簡陋,洗頭水和沐浴露直接用平常在超級市場買到的支裝,感覺有點奇怪的.... 剛剛提到洗手盆設在房間內,完美地劃分了衛浴區和就寢區,也是個不錯的開放式設計。 最後,這間酒店內的設施雖然比較普通,但還是要推薦給想住在西街附近的人。 需要只是一街之隔,但晚上真的完全隔音,不怕被西街的嘈吵音樂吵到,可以安心舒服的睡一覺, 精精神神的迎接明天的行程! 陽朔金桔酒店(西街店) 陽朔金桔酒店(西街店):中國廣西陽朔新西街B棟

【日本。四國自駕】§美食§ 高知須崎隱世小店《橋本食堂 はしもとしょくどう》名物鍋燒拉麵 鍋焼きラーメン ~ 內附須崎鍋燒美食地圖
全球飲食
80後愛旅行✈️・2020-03-08

鍋焼きラーメン 鍋燒拉麵 是高知縣須崎的名物, 是指用砂鍋來燉煮須崎鄉土拉麵,湯頭是以雞骨熬煮的醬油口味,既爽口又美味 這次我們來到的就是須崎鍋燒拉麵的創始店 橋本食堂!! 橋本食堂有自己的停車位,如果不開車來的話,遠一點也有2個JR站。 Klook.com 我們先開車來到「橋本食堂」的店前,聽說店家的停車位就在店舖的對面。 來到後發現停車位改了,不過也是在附近,跟著店家畫的地圖很容易就找到! 經過「橋本食堂」後一直開,一會就會看到有7個停車位在你的左邊。 停好車後就走回「橋本食堂」,我們到的時候已經是1430了,這裡是1500關門的。 如果是正常午餐時間,基本上都要在門外排隊呢! 雖然已經過了午餐時間,但店裡還有幾桌人~ 牆上貼了很多日本名人的照片和簽名,真的是很有人氣的一間店! 跟一風堂、一蘭等有名的拉麵店一樣,除了堂食外,還可以買這種「半生」的半製成品回家自己煮呢!! 買來當手信超讚的!!! Klook.com 「橋本食堂」的鍋麵只有一種,分普通、大、特大3個size;另外還有白飯分大、中、小可點。 我們點了2個普通size的鍋麵,如果是比較餓的話建議選擇大或特大。 登登...這就是我的普通size鍋燒拉麵了!! 閱 讀 全 文

【韓國。首爾】├住宿┤ 江南清潭洞 Aloft Seoul Gangnam (首爾江南雅樂軒酒店) 알로프트서울강남 ~ 眺望漢江 時尚型格
走遍世界
80後愛旅行✈️・2019-10-15

Aloft, a vision of W Hotels 雅樂軒 是喜達屋酒店及度假酒店國際集團(Starwood)旗下的一員,屬於W酒店的副品牌,於2005年創立。 Aloft在首爾一共有2間,分別是在明洞和清潭洞。今次入住的 Aloft Seoul Gangnam(首爾江南雅樂軒酒店)位於首爾集時尚、奢華於一身的清潭洞上,於2014年10月開業。 Aloft Seoul Gangnam位於首爾最時尚奢華的清潭洞上,地鐵清潭站14號出口直走就到;而酒店前方就有機場巴士站,蠻方便的。 從酒店步行數分鐘就可到達清潭洞名品街和狎鷗亭羅德奧街。 Aloft Seoul Gangnam的外觀 Aloft, A Vision of W Hotels.它其實就是Marriott集團旗下,一個「特色經典服務」的酒店。 進來後,不難發現這裡是走時尚、型格的路線,正好配合首爾清潭區的定位。 大堂旁邊的休息區非常有格調,幾個朋友坐在這邊休息、聊天也不錯。 晚上的特色牆亮了燈,效果更美! 大堂旁邊一間Refuel,是一間小型的麵包店。如果訂的房間沒有包早餐的話,這裡是個不錯的選擇 Check in 後,去房間囉~ 這間Aloft裡面,都以不同的Re: 作為不同設施的名字,一開始還看不懂呢 像剛剛的Refuel 是麵包店,其他的設施後面會再為大家介紹。 我預訂的房型是「Aloft Urban」,在5樓 「Aloft Urban」:Guest room, 1 King, City view。適合12個人入住。 Aloft Seoul Gangnam 的客房都有大型落地窗 書枱就在落地玻璃前,採光非常好!最適合坐在這化妝 可以看到漢江的風景!!可要知道在首爾能夠看到漢江的地方都是最貴的地段! 閱 讀 全 文

【新加坡】※景點※ SuperTree Grove 天空樹燈光秀 ~ 彷彿進入了童話世界 繁星點點 晚間免費節目
走遍世界
80後愛旅行✈️・2019-06-12

SuperTree Grove 燈光秀每晚都會在濱海灣公園Gardens By The Bay 內上演 每晚兩場, 分別是1945和2045 費用全免, 也不用入場費 只需早點來佔躺的位置就可以 坐地鐵來到Bayfront站往B出口走, 跟著指示走就能到達Gardens By The Bay 濱海灣公園 地鐵站內也佈置得很有心思, 靠近Gardens By The Bay 濱海灣公園的出口, 都貼滿了花園佈的花花草草, 提前置身花園內 來到Gardens By The Bay濱海灣公園後其實就看著SuperTree 的大樹來認方向 當然是有路標的 出地鐵後不久應該就會看到一個往下的電梯, 記得記得坐這個電梯就會直接到達看燈光秀的地方 我們就是不知道要坐它, 繞外面走, 走了快15分鐘才找到 回程的時候就發現原來坐電梯一下來就到了 近距離看到SuperTree天空樹了 看到SuperTree天空樹上有些步道, 是可以走上去的但要另外付費 成人 SD$8 , 小孩312 years old SD$5 httpwww.gardensbythebay.com.sgenattractionsocbcskyway.html 拍照的這個平台其實就是坐電梯的地方 我們拍完照就走了, 完全沒發現這裡的電梯就是坐到燈光秀那裡 亮燈後的SuperTree天空樹真的好美 要來到SuperTree天空樹的樹下了, 可惜因為繞了一大圈的關係, 好位置都沒了 好位置是指在樹下的一圈石櫈下圖橙色箭咀 因為看SuperTree Grove的燈光秀必須躺著, 能夠躺在這上面是最舒服的。 我們到的時候石櫈已經滿了, 不過沒關係, 就在地下隨便找到地方坐下, 表演開始時躺下就行 在這裡每一個人都是這樣的, 不要覺得奇怪 官網照片 我們看的是第一場, 準時1945開始 燈光秀是配合音樂演出的, 我們來看影片吧 閱讀全文

【日本。奈良自駕】§美食§ 志津香釜飯(公園店) 志津香釜めし ~ 日日夜夜都大排長龍的釜飯 真的這麼好吃嗎? (附餐牌 價錢)
全球飲食
80後愛旅行✈️・2018-09-04

志津香是一間有50年歷史的「釜飯」的專門店, 「釜飯」就是「小鍋什錦飯」的意思。 小鍋什錦飯是日本傳統的米飯料理, 配搭蔬菜、肉類、海鮮及各種食材一起烹調而成的料理。 其實就像是港澳人的煲仔飯、韓國人的石鍋拌飯 志津香在奈良有兩間店, 一間是在奈良公園旁邊的公園店, 一間是在奈良市區的大宮店。 我們去的是位於奈良公園附近的公園店, 就在我們停車的冰室神社旁邊。 我們停好車要出發去奈良公園時已經見到超多人在排隊, 當時還不是午飯時間呢, 已經有大概20幾人在門口了吧 到我們去完奈良公園回去拿車時, 大概1400了 已經過了最多人的午飯時間, 剛好看到志津香門只有幾個人就決定去吃吃看。 周邊景點 ▼ 奈良公園 Nara Park 當日本鹿遇上紅葉 大人小孩都玩得開心 在外面排隊的時候工作人員會發menu給大家, 然後直接下單, 省卻了白白等待的時間。 雖然排隊的人不多, 但不知不覺我們也等了差不多30分鐘才能進去.... 我們是有點趕著走後面的行程... 座位上放置了吃釜飯方法的立牌 1.先吃中間軟熟的米軟飯 ※記得蓋回木板(整飯焦hellip;鍋巴) 2.吃旁邊的飯焦鍋巴 ※記得蓋回木板(底層飯焦會更香口) 3.吃底層飯焦鍋巴 我們點了一個「奈良七種」和「若雞」釜飯 「奈良七種」 1242円 這個基本上是必點的, 是包含了海蝦、蟹肉、鰻魚、雞肉、牛蒡、蘿白、竹笋、香菇、芹菜的釜飯。 材料很豐富 每一口都能吃到配料 「若雞」釜飯 940円 別看飯的上面只有幾粒青豆, 其實裡面包含了雞肉、牛蒡、蘿白、竹笋、香菇、芹菜。 閱讀全文...

【澳門】※景點※ 東望洋燈塔 (松山燈塔) 罕有能走進內部攻頂 ~ 俯瞰全澳美麗景色 進入日常不對外開放的燈塔內部和塔頂參觀
生活在我城
80後愛旅行✈️・2018-07-24

東望洋燈塔(又稱 松山燈塔), 是一座位於澳門東望洋山山頂上的燈塔。 是中國沿海地區最古老的燈塔之一 建於一八六四年, 迄今逾一百五十載。 在2005年作為澳門歷史城區的部分被列入世界文化遺產名錄內。 一般人平時是不可以進入燈塔的內部參觀, 更不可登上塔頂, 但這次為了慶祝澳門「海事及水務局日」, 7月逢星期六、日 10001730 都可以登上東望洋燈塔頂 一覽腳下的澳門美景 我們就當然是開車上去, 可以沿著「東望洋酒店」旁邊的路 一直上去 一直開到盡頭的停車位, 就是最靠近燈塔的地方。 坐巴士的朋友, 建議坐到「二龍喉公園」, 然後坐纜車 到達松山後按路牌指示, 一直走到下圖地方 走上去就會看到這個公園了 照片的右手邊有一個「松山軍用隧道」 ⏰ 開放時間是 星期二日, 1000 1700 因為我們一心想登上燈塔頂, 時間不多, 我們就直接在樓梯向方走上去 路只有一條, 一直繞到山的後面, 這就是燈塔所在的炮台入口了 這部份是平時也會開放的, 來澳門的朋友千萬不要錯過這個世遺景點 進來後會看到這些鐵造的東西, 不是澳門人可能不知道這是什麼 我來解釋一下 這是澳門的「風球 颱風 訊號」, 只要澳門有颱風的時候, 這些「颱風訊號」就會被高高掛在東望洋燈塔頂。 澳門是沿海地方, 經常會受颱風侵襲 這是「黑球」, 強烈季候風信號。 當澳門受季候風影響, 澳門的持續風速現正或預測將達41公里小時或以上時發出。 這是「一號」和「三號」風球。 因為一號風球符號T 和三號風球符號┴ 只是上下調轉, 故使用同一個實物。 八號風球有分為西南風、西北風、東南風 和 東北風, 不同風向有分同的指示。 九號風球 這是目前澳門颱風最高等級的十號風球。 這圖顯示了工作人員在颱風期間懸掛上「颱風訊號」 想更了解澳門熱帶氣旋颱風信號, 可參考▶️ httpwww.smg.gov.mosmgsevereWeatherc_typhoon_def.htm 看完澳門的風球訊號後, 走出室外就會看到東望洋燈塔了 很難得有機會可以登上塔頂呢 7月的每個星期六、日, 10001730 東望洋燈塔為白色, 帶著黃色的線條點綴。 燈塔建築為一圓柱形結構, 底部直徑為7米往上收窄為5米 事不而遲, 馬上攻頂 🚶zwj;♀️ 現在身處這個燈塔內部平時是不對外開放的 這次因活動而開放內部, 作為澳門人必須要來啊 走到第二層, 塔內都擺放著圖文並茂的展覽板, 解構了東望洋燈塔照明和轉動系統的運作原理。 還有介紹東望洋燈塔的歷史及其發揮的作用 因為燈塔內部本來就不是為了遊覽而建築的, 是為了真正的航海用途。 所以每層的梯級都非常斜和窄, 工作人員都會用對講機截流, 讓參觀的市民安全有序的上落。 這是以往為燈塔提供動力的機械組件 再次爬上樓梯就到達了燈塔的頂部了 一上到塔頂, 就見到中央有這個菱鏡光學組件 而四周都被澳門的美景包圍 站在高地上可以一次看到不同方向的澳門景色 在燈塔上把澳門的美景一覽無遺 還看到澳門 harr; 氹仔的跨海大橋, 這條是友誼大橋。 塔頂上的空間不大, 走一圈拍拍照就往下走, 好讓其他人再上來。 一口氣走回燈塔底部, 繼續在這個世遺美景拍拍拍📷 東望洋燈塔是中國沿海地區最古老的燈塔之一,由澳門土生葡人加路士‧維森特‧羅扎(Carlos Vincente Da Rocha)設計。 走到燈塔對面還有一個平台地方, 可以好好拍到燈塔的全景。 這個角落, 有點歐洲風情呢 沿路走回山腳, 看到周圍的植物都被剪修為可愛的小動物 這是... 這....應該是龍🐲 燈塔下的健康徑... 最後離開前還拍到了兩張黃昏下的澳門美景 東望洋燈塔 👣 東望洋燈塔 澳門東望洋山 ⏰ 東望洋炮台 開放時間 0900 1800 ⏰ 燈塔開放時間 2018年7月逢星期六、日 10001730 檢視較大的地圖

光影落盡,彩虹歸途 -- 記焦媛再度摘得白玉蘭最佳女主角
娛樂殿堂
蘇蘇・2026-05-12

舞台是一方溫柔的江湖,演員以心為筆,在聚光燈下描摹人間百態。當第34屆上海白玉蘭戲劇表演藝術獎的榮譽落於香港舞台劇演員焦媛身上,憑藉《彩虹的盡頭》摘得最佳女主角,這份跨越地域、連接滬港的肯定,既是對她多年深耕戲劇的嘉獎,亦是一場對舞台初心最溫柔的回應。 對於內地觀眾而言,焦媛的名字,總與那些動人心魄的經典舞台劇綁定。回溯往昔,早在2016年,她便以《金鎖記》裡淒涼執拗的曹七巧、《阮玲玉》裡風華易碎的女明星,一舉拿下現代戲劇谷壹戲劇大賞最佳女主角。這項被譽為「中國托尼獎」「中國奧利弗獎」的華語戲劇重磅獎項,評選著當代華語戲劇最具影響力的作品與表演者,而焦媛,是當晚唯一斬獲大獎的香港女演員。 一隔數年,時光沉澱,從香港舞台走到上海白玉蘭的頒獎台,她依舊守著一方戲台,在角色裡沉澱自我。《金鎖記》是舊時女子的命運輓歌,愛而不得,困於塵囂;《阮玲玉》是銀幕佳人的無奈一生,繁華落盡,終歸孤獨;而《彩虹的盡頭》,又讓她邁入另一種柔軟的生命敘事。不似前作的淒涼悲愴,這一次的角色,藏著平凡人生活裡的溫暖、掙扎與盼望,如彩虹一般,歷經風雨,方見溫柔盡頭。 舞台劇從非喧鬧的流量場域,它需要演員拋卻浮華,一呼一吸皆入角色,一颦一笑牽動人心。來自香港的焦媛,卻深耕華語戲劇領域,往來內地多城巡演,把香港舞台劇的細膩張力,帶進內地觀眾的視野。她的表演從不張揚凌厲,卻有細水長流的力量,把人物心底的柔軟、委屈、堅韌,緩緩鋪陳開來,讓觀眾在黑暗的劇場裡,看見自己的影子,觸碰生活最真實的溫度。 壹戲劇大賞認可了她的實力,而白玉蘭獎,則給予她更廣闊的肯定。這份殊榮,從不是偶然的驚喜,而是歲月裡日復一日的打磨。從塑造經典舊時女性,到演繹當代溫暖故事,焦媛從未停下對角色的探索。她懂戲,更懂人,懂得那些藏在時光縫隙裡的情緒,懂得平凡生命裡的溫柔與執著,於是在舞台之上,把角色演活,把故事講透。 滬港兩地,因戲相連;一方獎盃,承載熱忱。在浮躁的時代,仍有演員願意守著舞台,以真誠對待每一個角色,以熱愛對待每一場演出。焦媛便是如此,從香江到申城,從壹戲劇大賞到白玉蘭獎,她以戲為橋,以心為舟,在彩虹的盡頭,遇見屬於自己的榮光,也讓更多人看見,華語舞台劇裡,最動人的溫柔力量。 願這份對戲劇的熱愛,如彩虹般綿延,在歲月裡,綻放更久遠的溫柔光芒。

陳康妮: 把不需要的,還給過去;把餘裕與自由,留給未來
文化創意
陳康妮・2025-09-04

把不需要的,還給過去;把餘裕與自由,留給未來 【把不需要的,還給過去;把餘裕與自由,留給未來】 我們以為存不到錢,是因為收入不夠。�其實,更常見的原因,是東西太多、注意力太散、日子太滿。�當你開始丟,不是粗暴地清空,而是溫柔地道別�你會發現:錢包變厚了,心也變輕了。 日本極簡理財達人 Takeru 說,他的存款一年比一年多�祕訣不在「再多賺一點」,而在讓不必要的東西退出舞台。 �背後其實只有三句話: ① 減少浪費,讓錢不再偷偷流走。�每一件閒置的小物,都是一次錯置的投資。 從清理開始,學會檢視消費動機�把「想要」降噪,讓「需要」發聲,生活成本自然往下走。 ② 找回時間,收入與效率就會回來。�東西越少,尋找越快、專注越深,你多出的每一小時,�都能用在精進、接案、學習,資產就這樣一點一滴長大。 ③ 讓舊物變現金流。�衣服、家電、收藏、書籍、兒童用品hellip;hellip;也許正是家中的「迷你提款機」。�當你把沉睡資產喚醒,錢開始為你工作,而不是你為物品奔波。 從這三類開始,溫柔地把理財變簡單 A. 與金錢有關的雜物�錢包像垃圾桶、收據與會員卡滿到炸、帳戶開了五六個卻理不清?�試著只留一張主要支付卡與三個帳戶:緊急預備/生活日用/投資增值。�用 App 掌握流向,拒絕「湊滿額」與「買了才省」的幻覺。 B. 裝飾性小物�過多香氛、抱枕、花瓶、畫框,看似質感,實則噪音。�把空間還給留白,你會驚訝:少,反而更高級;省下的是錢,也是打掃與心力。 C. 過量衣物與配件�百件衣櫃帶來的不是選擇,是猶豫與治裝費。�留下耐穿百搭的少數,一進一出、一年不超過 10 件�門口只擺「最常穿的一雙鞋」,穿著與決策一起變清爽。 給自己的「七日理財斷捨離」小儀式 Day 1|錢包重置:只留一張卡與證件,拍照存檔後丟收據。 Day 2|帳戶歸位:三帳戶制,重新命名與自動轉存。 Day 3|手機去干擾:刪會員 App、關促銷通知。 Day 4|裝飾減半:撤下 50% 裝飾,感受留白的安靜。 Day 5|衣櫃十選:挑出本季最常穿的 10 件,其他暫存箱觀察。 Day 6|舊物變現:刊登 5 樣物品,設定「售出就入投資帳」。 Day 7|復盤與承諾:寫下本週省下的金額與時間,訂下下週一個小目標。 斷捨離不是對自己苛刻,而是對未來負責。�當你把不需要的還給過去,把可用的導向未來,�你會看見:財富的複利,原來長在清醒與留白裡。 願你把家收乾淨,把錢裝對地方,把心安放回生活�讓留下的,都值得;讓放下的,都祝福。

Swarm mode 上線 6 | OS升級前的準備
科技新知
MacauYeah・2025-04-08

如果大家一直有跟進安全更新,基本上每個一至兩個月,都會有OS kernel和Docker Engine Update。也許大家習慣還是以不變應萬變,但有些時候還是不可避免地遇到嚴重漏動,需要強制更新。那麼當我們在這個情況時,我們該如何做呢?在開始做之前,我們先測試一下Swarm的容錯率有多高。 官方就宣稱,只要swarm中,manager例下的數目沒有超過半數,就依然可以運行。這個部份,筆者相信大家一早就感受過。但筆者認為,在直正出意外的情況是,少於半數的manager倒下了,但其餘的manager又不幸要重啟,到底又些活著的manager,又可否成功重新啟動?所以下面就來做些測試。 測試1 測試REPO 初始化script initDockerCluster.sh 筆者在原本的教學中,就有一個3個manager node 2 worker node的範例,我們只要安裝ubuntu OS, packer, 並使用 # run setupMultipassWithFixIP.sh will install multipass and config fix ip .setupMultipassWithFixIP.sh # install packer, please refer to httpsgithub.commacauyeahubuntuPackerImageblobmainREADME.md packer init template.pkr.hcl packer build template.pkr.hcl # initialize docker cluster in multipass .initDockerCluster.sh 在上述的環境中,node21, node22, node23是manager, node24, node25則是worker。在全關的情況下,只要正常啟動兩台manager,worker就可以成功復活。 測試2 測試REPO 初始化script initDockerClusterLoopJoin.sh 筆者寫了另一個起始方案,會有5個manager node,而且依賴順序如下 node22 =gt; node21 node23 =gt; node22 node24 =gt; node23 node25 =gt; node24 node21 =gt; node22 # initialize docker cluster in multipass .initDockerClusterLoopJoin.sh 在上述的環境中,5台機也是manager。 initDockerClusterLoopJoin 的前半部份,它會建立順序依賴,即每一台機器,都經前一台機器進行加入的動作。而後半部份會把node21刪掉,並經multipass用一個全新的guest os重起,重新加入到。 在全關的情況下,只要正常啟動三台manager,它們都可以繼續運行。 這個測試的例子表明,即使原本作為依賴的機器死了,只要群齊中其餘多數manager仍然存在,它們也是可以復活的。更重要的是,即使最初引領一切的node21死掉了,什至是被刪掉重來,也是相安無事的。 結論 更新時,最保守的做法,是先加入新的manager,再除去舊有的manager。但這個做法下,manager的IP就不可避免地被改變。若然DNS或者防火牆沒有相應的自動化幫忙,先加入再替換就變得很痛苦了。 而上述的測試,其實代表了我們可以先暫停或移除舊有的manager,更新完後再接回去,這樣部份IP就可以重用。我們只要維持多於原本半數的manager活著,然後逐一替換或升級原有的機器,也不會有問題。即使在升級途中,其他manager不幸地斷線,重啟後它們還是有條件自行修復。我們也不需要顧及更新順序,只需想好Virtual IP的分配策略就足夠,其餘就像是單機升級一樣。

Swarm mode 上線 5 - load balancer | 負載平衡器
科技新知
MacauYeah・2024-10-28

前面我們一直談 swarm 的設定,但對於真實的服務,我們還要考慮客戶端是如何連接我們的伺服器群集。通常網路服務,客戶端都會經過域名轉換成IP,然而通過IP連線服務。 Ingress Network 假設我們 swarm 內有5個節點,那到底域名應該指向我們哪一個節點的 IP 呢? 如果我們不考慮節點死機的話,其實5個節點的IP都可以。因為 swarm 會自動把同一個公開的 port ,在每一個節點上都可以訪問到。 以下例子,即使只有一個 container 運行,佔用 port 8888,它還是會在5個節點上全開。 swarm 通過自己的 ingress network,它所有節點的 8888 串連起來。 services http image bretfisherhttpenv ports 88888888 deploy replicas 1 update_config delay 10s restart_policy condition onfailure 我們可以在每個節點上,都會找到這個 ingress network,而且那個Network ID,應該是一樣的 gt; docker network ls grep ingress t7rmk6g9zybm ingress overlay swarm 如果上述的 service 的 replicas 調成大於1的數量, ingress network 還會方便地自動 round robin 輪替 地分派流量,達到最簡單的負載平衡。 Virtual IP 前述的設定,我們有一最大的假設,就是節點不會死機。但實際情況下,各種原因,例如安全性更新、重啟中,都會讓節點暫時無法使用。即使所有 service 都是會自動 failover 故障轉移,但客戶端還是用舊機 IP ,它還是無法訪問。因為該機 IP 已無法使用,除非我們連 IP 也懂 failover。這時, Virtual IP 就是我們的救命靈藥。 在 ubuntu 上,我們可以經過 keepalived 去設定 Virtual IP aptget update amp;amp; aptget install keepalived y 然後設定 keepalived , 假設 172.22.1.5 是我們的 Virtual IP 。 然後每個節點都要加入conf # vim etckeepalivedkeepalived.conf # assume failover ip is 172.22.1.5 vrrp_instance VI_1 # change interface according to machine status interface eth1 state MASTER # 101 for node1, 102 for node2 # you can start seq from other value, remind unqiue for each node is ok; virtual_router_id 101 # lower value will become master # ex, node1 priority 100, node2 priority 200, node3 priority 150. # if node 1, 2, 3 alive, node2 will become master. # if node 2 gone, node 3 will become master. priority 100 advert_int 1 authentication auth_type PASS auth_pass YOUR_RANDOM_PASSWORD virtual_ipaddress 172.22.1.5 上述需要特別注意的是 virtual_router_id 每個節點應該都要不一樣,以作唯一標識。 priority 每個節點應該都要不一樣,最大的那個節點,就會優先使用 Virtual IP 。 auth_pass 每個節點都相同,但大家在抄時,記得更改。 還有的是開通 iptables ,讓各個節點可以經網絡廣播的方式互相看到對方。 iptables I INPUT d 224.0.0.08 j ACCEPT iptables I INPUT p vrrp j ACCEPT systemctl restart keepalived