搜尋

搜尋結果

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

Docker打包 App還是打包底層程式作為Image ?
科技新知
MacauYeah・2023-07-28

雖然筆者對於Docker Swarm Mode的資歷尚淺,但由於後期更動的難點越來越多,筆者很想早一點討論其中不同操作的差異 Docker Swarm Docker Swarm Mode其實是Docker提供的一個Cluster群集環境。在其中運行的Image,都可以比較方便地隨時分身到不同的node節點上,對於提高負載或可用性,都是一個不錯的解決。 只要該Image跑起的Container是Stateless前後兩次執行的結果互不相干涉,或者是把Stateful的部份有干涉的部份外包到第三方例如儲存空間使用NFS,或記憶體暫存改為KeyValue Database,就可以方便地運作在Docker Swarm mode上。 部署Docker Swarm的選項 Docker Swarm可以把Image變成分身Container,但並不沒有硬性改變傳統App操作方式。大部份App在執行時,都需要另一個底層程式的支緩。例如 Php Web App,需要底層php fpm nginx或apache Java Web App,就需要java Tomcat 所以在發佈App時,可以選擇把 App直接打包成Image 只把底層程式打包在Image中例如Tomcat,再在跑起Container時再動態接起App。 兩者有何差別 就信心層面上,一定是把App直接打包成Image實際一點。因為這樣可以極大地減少測試環境和正式環境的差異而出現的問題。筆者一開始也不完全讚成,但也越來越傾向這種做法。 在解釋筆者為何有這個結論前,先條列式地對比一下兩種差別。 事項打包App成為Image打包底層程式成為Image 打包複雜度 需要把App用到的一些環境變數引入設定Image的entrypoint中,方便配合不同的環境可以改變App的行為。打包次數根據App數量有關。比較靈活,但比較需要學習和試錯。 底層程式統一設定環境變數,其中所有App都會使用類似或相同的設定,設定方式跟傳統方式無異。打包次數根據底層程式數量有關。比較死版,但要試錯的成本較低 發佈流程 打包App成Image。再靠Docker Swarm設定Image有多少分身,每個分身不需要特別再設定。 原來的底層程式已存在於Docker Swarm中,只需把新建或更新了的App放入不同分身的儲存空間,讓底層程式動態跑起App。 管理複雜度 每個App都是獨立的,代表有任何更新也是獨立更新。在微服務的協作環境中,需要管理員從Image層面為每個App設定網絡network或開放端口Port。但每個App可以設定不同的分身數量,靈活性一定比只打包底層程式要高。 使用同一個底層程式Image的App都會使用同一個網路和端口設定。在微服務的協作環境中,管理員要應付的設定數量一定比打包App要少。但由於是Conatiner分身是針對底層程式,所以若然某個App有不同需求,就要重新設定另一套底層程式。 上述幾個點,最後其實都是複雜度和靈活度的取捨。雖然打包App的工序更多,但提供的靈活性也更多。如果考慮要從傳統模式中過渡,方便與完成不懂Docker的同事協作,就首選打包底層程式。如果考慮可重複性和信心保證,還是打抱App比較直接,要複制一個環境到另一個環境,也比較易測試。

西雅圖 | Street Bean Coffee Roaster
走遍世界
原來世界這樣大・2019-05-20

一說起西雅圖,總會聯想到他們的咖啡,大概是因為Starbucks的發源地是在西雅圖吧。 對於乳臭未乾的我那時候在美國,當然是什麼也不知道,只喝Starbucks,五年後再次回到西雅圖,經歷了一些沈澱,西雅圖給我另一種的感覺。 跟以前一樣,4月時份的西雅圖經常下著毛毛細雨,帶著一點寒意,確實沒有陽光燦爛的天氣是對心情有點影響的,似乎需要一杯咖啡來調和一下心情。漫步在西雅圖市中心的街道,隨便在Yelp.com打上「Coffee Shop」作關鍵字搜尋,找到這間Street Bean Coffee Roaster。 要是陽光普照的話,我應該會坐在外面曬曬太陽,可惜風有點大,身體帶點虧的的還是留在室內罷了。 室內的Street Bean Coffee Roaster給人一份溫暖,不但是咖啡師的熱情招待、坐在旁邊的顧客,以及周邊的氣氛,確實是個休閒寫意的好地方。 顧客一進來,與咖啡師熟絡的交談,隨意找個位置坐。咖啡師已就知道這位客人的口味。人情味,大概是小咖啡店與連鎖咖啡店的不同之處。 偶爾我也會懷念我在咖啡店打工的日子,與相熟的客人聊天,談旅遊、談生活、談八卦。你說咖啡、食物特別好吃才留得住這些客人嗎?我不認為,留住客人靠著一份關係,由不熟悉到每天相見,乍寒問暖,雖是很小的事,但關係卻聯繫著人情味、一份朋友的感覺。不過,這些事情好像已離我很遠了hellip; 遞上咖啡後閒談幾句,咖啡師回到自己的崗位,客人打開電腦開始工作。每人都需要有群體活動和獨處的時間,平衡很難,或者說得很對,就是 ndash; 我們的生活就像是在一個搖搖板之上,一下子去到最頂端的位置時,搖搖板會下墮得很快,要慢慢在搖搖板在取得技巧,移動的節奏、速度、要訣互相配合使任何一端都不會下墜,學習平衡,中庸之道是秘訣,我們的生活都是一樣。 喝著咖啡、吃著Bagel,一份平凡又美味的早餐。看著人們的小舉動,之間的互動,都足夠我望一整天了。可是,旅遊總是受時間所限,吃過早餐後還是要向下一個景點出發了。

影相靚過iPhone 7plus? Huawei P10 vs iPhone 7 plus相機實測!
手機‧電玩
Jackst・2017-03-24

華為於上個月的MWC 2107發佈了兩款備受矚目的旗艦機,分別是 Huawei P10 及 Huawei P10 Plus。這兩款新機都是以相機做為主打,賣點之一就是前後鏡頭都有 Leica 認證。 首次加入 800萬像素 Leica 認證的前置鏡頭 f1.9大光圈 , 能夠根據畫面人物數量自動切換單人自拍模式 或 廣角群拍模式。主鏡頭方面就配備 2000 萬像素黑白 1200 萬像素彩色光學防手震 Leica 認證雙鏡頭,更提升至 SUMMILUX 級 ,f1.8 大光圈,亦保留了背景虛化的處理功能。 網路上一直流傳P10系列的照相功能甚至比一樣配備雙鏡頭的iPhone7 PLUS 更好。 iPhone 7 Plus 配上了雙顆 1200 萬圖元鏡頭,一顆光學防震鏡頭主要負責廣角拍攝而另一顆鏡頭則可實現 2x 光學變焦以拍攝更遠的場景。從規格上看來,Huawei P10 Plus好像是占了優勢,BTW,一部相機好與壞最終還是得看看實際拍攝出來的效果。所以筆者為大家找來比較測評,看看P10 Plus的拍照是否真的能夠超越iPhone7 Plus。 本測評圖片資料均轉載至網路,版權所有歸原作者所有。 外型上面P10 PLUS的鏡頭並不像iPhone 7 PLUS 那樣凸出,而是完全的鑲在手機內部。 首先我們來一組人像拍攝的對比 ▲ iPhone 7 Plus 左 vs Huawei P10 右 在大白天下,雙方的人像模式同樣交出清晰的樣張,不同的是再色彩渲染方面,我們看到蘋果iPhone 7 Plus是偏向自然風格的,而華為P10 PLUS很明顯針對了人像作出了調整,整體看 起來色調偏暖,筆者認為第一回合iPhone的自然成像明略勝,不知大家更喜歡那一種風格呢? ▲ iPhone 7 Plus 左 vs Huawei P10 右 ▲ iPhone 7 Plus 左 vs Huawei P10 右 來到室內拍攝,iPhone 7 Plus 的 Zoom Lens 由於感光元件小,在這回合開始看到明顯弱勢了。從以上樣張對比,我們可清楚看到 Huawei P10 的拍攝畫面不單更亮更清晰,色彩方面也明顯更自然,這局比拼毫無疑問 P10 PLUS勝出。 ▲ iPhone 7 Plus 左 vs Huawei P10 右 來到低光源拍攝,這回iPhone 7 Plus的變焦鏡頭再次顯示其短處,雖說The Verge再次強調56mm長焦距鏡頭更適合用於拍攝人像,但論技術這局比拼P10 PLUS明顯領先,其拍攝畫面 不單更清晰明亮,膚色方面也掌握得非常棒,勝出毫無懸念。 接下來是外景的拍攝對比 ▲ Huawei P10 PLUS ▲ iPhone 7 Plus 室外環境下,華為P10 Plus和iPhone 7 Plus可以保證足夠充足的進光量。華為P10 Plus偏向暖色調,而iPhone 7 Plus的畫質風格明顯偏冷色。局部細節上,華為P10 Plus要比iPhone 7 Plus更好。 ▲ Huawei P10 PLUS ▲ iPhone 7 Plus 光圈數值上對比,華為P10 Plus與iPhone 7 Plus一樣,主鏡頭都是F1.8光圈,而目前最高光圈是三星S7 edge的F1.7光圈。所以參數上沒什麼可挑剔的,重點看對焦速度和虛化柔和度。 看過這篇測評,不知道大家喜歡哪一款呢?

澳門新濠鋒閃耀九週年呈獻中西美饌
澳城餐飲
LifeMag Editor・2016-05-10

為慶祝成立九週年,酒店將於5月21日(星期六)晚上假其粵式尊尚食府「帝影樓」舉行「閃耀鋒會‧美麗由心」週年晚宴,並匯聚六位屢獲殊榮的名廚即席聯手獻藝,精心打造一席閃爍難忘的盛宴。晚宴將由新濠天地米芝蓮二星餐廳「御膳房」及「譽瓏軒」的主廚Guillaume Galliot及譚國鋒攜手掌廚,他們精湛絕妙的廚藝及創意早已在廚藝界中鶴立雞群。最近,兩位名廚甚至獲得香港導演葉偉民的青睞,獲邀參與由香港演員謝霆鋒和韓國藝人鄭容和主演的4D電影《鋒味江湖》,一同向廚藝界的傑出人才致意。 名廚Guillaume Galliot 及譚國鋒將聯同新濠鋒的意大利、粵菜及日本餐廳之三位主廚:「奧羅拉」的Jochen Beranek、「帝影樓」的林漢添、「天政」的野口武則,以及新濠鋒餅房總廚蔡雅瑩一同炮製此場閃爍盛宴。此六位屢獲殊榮的廚師將首度聚首一堂,各出奇謀炮製其創意佳餚,力求為新濠鋒締造最非凡獨特的餐饗體驗。 是次「閃耀鋒會‧美麗由心」週年晚宴揉合粵菜、日本菜、法國菜以及意大利菜的精髓,巧妙地於同一菜單上演繹多國菜式。此六道菜式的晚膳套餐每位只需澳門幣999元,菜單包括三款冷盤前菜、熱湯、意粉、兩款主菜及甜品,定必為每位賓客帶來一趟前所未有的多感官體驗。 只此一晚的名廚週年晚宴由即日起公開接受訂座,敬請萬勿錯過。現誠邀您與親朋好友一同前來享受此獨一無二的「閃耀鋒會」,在俯瞰澳門半島迷人景致的同時,以美酒佳餚同慶新濠鋒九週年。預留雅座或查詢完整菜單詳情,請致電853 2886 8868或親臨位於新濠鋒11樓的「帝影樓」(營業時間上午11時至3時及下午6時至10時半)。 為慶祝新濠鋒九週年及答謝賓客們多年來的支持,酒店亦由即日起至2016年5月31日推出一系列餐飲、水療及尊尚住宿優惠套票(受有關條款及細則約束)。請瀏覽www.altiramacau.com 查閱詳情。 優惠詳情 訂座預約及查詢 名廚餐飲獻禮 「奧羅拉」頂級肉扒美酒佳餚 由澳門幣229元起 「天政」頂級海膽午膳 澳門幣268元 「吉良」鹿兒島自助晚餐買2送1 「季風」晚餐優惠:每位賓客贈送甜品乙份 「38」阿爾薩斯美酒佳餚無限暢嚐暢飲澳門幣188元 (每晚6時至8時) 853 2886 8868 「澄」水療獻禮 出示編號含有「9」字的個人身份證 護照 駕駛執照 信用卡,即可憑每個「9」字享有9% 折扣,每次最高可享七三折優惠。 必須以信用卡結賬方可享優惠,不可與其他優惠或推廣同時使用。 853 2886 8886 住宿優惠 限時住宿優惠由澳門幣1,698 元起,包括: 雙人房內身體按摩及免費荷里活電影欣賞 享用米芝蓮推介「奧羅拉」餐廳意式自助早餐 此新濠鋒九週年住宿優惠每日限供應七間優惠房間。 853 2886 8866 需加收10%服務費 需加收10%服務費 需加收10%服務費及5%政府稅

釜山航空香港8週年優惠,2人同行香港/澳門飛釜山HKD1,253/MOP1,257/人起!
激安優惠
OHChance 旅遊誌・2019-05-16

釜山航空推出香港航線開航8週年優惠,2人同行價暑假都有,平均一人唔使1300值得看看,快d 孖個朋友仔去玩下水啦。 《優惠價錢(來回連稅)》*香港-釜山:HKD1,253人*澳門-釜山:MOP1,257人 優惠為必須2人同行,以上為平均每人價錢。  《出發日期及最長停留》.出發日期:5月16日至8月31日.最長停留:不限  《購票日期及方法》.購票日期:5月26日2259前.預訂方法:釜山航空官網.預訂網址:httpswww.airbusan.com  【行李資訊】#釜山航空特價票只包括手提行李10KG#加購托運行李每單程每件15KG價格為MOP294  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛釜山2人同行來回連稅總價MOP2,514 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

歐洲巴士Leo Express 二人同行一人免費!
激安優惠
OHChance 旅遊誌・2019-02-06

買了2月3月去歐洲機票的版友可以留意下,主要經營捷克、斯洛伐克、奧地利、波蘭的 Leo Express 推出買一送一,只要選2人車票,然後在購買頁面 Discount code 處填入優惠碼 ldquo;LOVELEOrdquo; 再按 submit code 就可以省一人的票。布拉格去CK、Salzburg 去CK 等熱門路線一律可用喔。 Leo Express 路線如下:Prague ndash; Brno ndash; Bratislava ndash; BudapestSalzburg ndash; Linz ndash; Českyacute; Krumlov ndash; Českeacute; Budějovice ndash; PragueMunich ndash; Regensburg ndash; PragueVienna ndash; Brno ndash; Ostrava ndash; WarsawOstrava ndash; Krakoacute;w ndash; LvivOstrava ndash; Katowice ndash; Krakoacute;wKoscaron;ice ndash; Uzggorod ndash; Mukacheve ndash; RachivUstka ndash; Gdynia ndash; Gdansk ndash; Krakoacute;wKrakoacute;w ndash; Gdansk ndash; Gdynia  【促銷公司】LeoExpress【車次日期】即日起至3月31日【預訂時限】2月7日2359前預訂(捷克時間)【預訂方式】LeoExpress官網【預訂網址】httpswww.leoexpress.comen  附註:上述最低價錢為巴士公司公告之最優惠價格,或本站能找到的最低價格;每一車次有否優惠票價及所存票量由巴士公司決定,優惠票量有限售完即止。   價錢 Sample ndash; Salzburg 去CK 兩人同行一人價錢 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!