搜尋

搜尋結果

Git: 何謂MONO Repository
科技新知
MacauYeah・2024-04-02

之前看了一位git大神的演講,提及一個叫MONO Repository的使用情況。後期找資料之後,才發現到這是一個公司成長後的一個重大的挑戰。 何謂MONO Repository git的傳統,就是為每一個獨立的專案,建立一個新的Repository 中譯:倉庫。這個很直觀,獨立專案,獨立管理。從零開始有很多好處,Repo體積通常會小一點,因為其內的東西都是緊密相關。做更新處理時,維護人員也更清楚自己的影響程度。這種架構方式,就叫Multi Repository。基本上,大家預設也是會走這個模式。 但當公司規模一直變大,多個專案可能不再獨立,各個專案或多或少都有一些關聯性。當任一專案更新,都有機會影響到其他人。如果公司使用Micro Service (微服務),就更有機會提早遇到。每次更新時,要跨專案地找出影響範圍原本就已經不容易,現在每個專案獨立地存放在不同的倉庫中,每個倉庫的更新速度不一樣,想要找到合適的地方、合適的時間點推出更新,更是困難。 所以,就有公司就提出,將所有專案都放在同一個Mono Repository中,方便用工具去檢查更新影響。相比Multi Repository,這樣做還可以保證同一個改動可以發生中同一個Commit中,可以讓跨專案的團隊可以即時合作(強逼修改別人的專案)。但這樣使一定會有很技術問題出現。跨專案團隊不可能每個專案都熟悉,因為不熟悉而引起的副作用一定會有,所以Main Master分支出現有缺陷的機會提高了。亦有人提出,使用Mono架構,還必要使用trunk base分支模式。也就是那些新功能,雖然要創建分支開發,但亦要盡早整合到Main Master中。這才能讓不同的團隊盡早知道問題,並解決問題。 除了開發模式更具挑戰外,Mono架構對git的效能也有很大影響。因為多專案混合,Repository的大小基本都會很大。每個git指令都會變慢,所以必需做一些週期性的cache,讓git graph, git status這樣日常操作變得暢順。同樣地,持續整合發佈需要作出調整。不過這些筆者就不在這邊詳述了,有興趣朋友可以到git 大神的Youtube觀看。 So You Think You Know Git FOSDEM 2024 註:據筆者的資料搜集,很多大公司(Software龍頭)都有使用Mono Repository去做集中管理。只不過筆者不知道如何Fact check,就不在這裏提了。

【早鳥優惠|只限3天 】欣賞大師級之間嘅對決 —「新濠風尚呈獻: 2023澳門斯諾克大師賽」
生活在我城
Cheers!・2023-12-01

平時同朋友去篤波,都知道其實呢項運動非常講究技巧,除咗要反應快、眼力好,仲要識計角度同力度。 如果你都想見識真正嘅斯諾克大師係點樣比賽,咁你就唔可以錯過「新濠風尚呈獻 2023澳門斯諾克大師賽」,比賽於12月22至24日喺新濠影滙綜藝館舉行。 到時高手雲集,多名世界排名前十五嘅選手都會出場,包括世界排名第二嘅盧卡‧布雷切爾(LUCA BRECEL)、世界排名第五嘅馬克‧賽爾比(MARK SELBY)、世界排名第九嘅約翰‧希金斯(JOHN HIGGINS)等,比賽激烈又精彩,如果你買飛就要把握時機喇~因為12月3日前憑限定代碼(MASTER20)購票專享8折優惠,而「新濠風尚」會員仲有9折,機會難得,千祈唔好錯過! 一連三日共六場分組循環對戰賽。陣容包括 盧卡‧布雷切爾 2023年世界斯諾克錦標賽冠軍,世界排名第二位。 馬克‧賽爾比 人氣高昂的世界排名第五位。 約翰‧希金斯 多次「單桿破百」,世界排名第九位。 阿里斯特‧卡特 首次來澳門 2023年斯諾克德國大師賽冠軍 ,世界排名第十一位。 巴里‧霍金斯 2023年歐洲大師賽冠軍,世界排名第十四位。 塔猜亞‧烏諾 亞洲人氣球手,2023年斯諾克6紅球世錦賽亞軍。 比賽時間表 比賽日期及時間: 座位劃分: 現場仲有VIP貴賓包廂套票,可以同朋友一起尊享私人包廂及精美小食及飲品,快啲約人一齊去喇! 立即注册「新濠風尚」微信會員

Vmware下建立Docker Cluster
科技新知
MacauYeah・2023-06-16

之前都使用Multipass作為Proof of Concept,自己做測試用。直正上Production,Network環境就多少有點差異。 假設大家為Application Admin,但無條件處理Vmware層面上的事項,只可以從VM內部install setup application。 安裝Docker script 都來自Docker 官方網,筆者微調了一些auto accept選項。 Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 假設三台VM已經安裝docker,ip分別為 10.13.31.21, 10.13.31.22, 10.13.31.23。 在其中一台VM上,例如ip 10.13.31.21上, Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 與前述Multipass不同的是,這裏的datapathport要自定義,因為預設的port 4789在Vmware的有特殊同途。 之後部份就跟傳統做法一樣,先取得manager join token, 然後在其他VM上使用該token加入cluster Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 這樣,在swarm上的application,就會自動在10.13.31.21, 10.13.31.22, 10.13.31.23,上遊走。 即使你的app container目前是跑在10.13.31.238080上,但因為swarm mode routing mesh,你經過10.13.31.218080都可以連到該app。 如果你只是做stateless app load balance分流,這樣就足夠了,不用考慮ip fail over。但如果你要做到ip fail over,還要額外設定keepalive virtual ip,這個virtual ip會自動依付到某台活著的VM上,這樣外界才不會連到一個死ip上。又或者額外建一台load balancer,可以偵測到swarm node上那台機還活著,從而達到fail over效果。但這台load balancer也有一些穩定性要求,若然大家只是用一個普通的nginx做load balance,還是會有單點故障問題single point of failure。

【澳門美食】感受秋天氣息,澳門四季酒店精緻花園派對
生活在我城
Lifemagfoodie・2022-10-18

又到了秋高氣爽,最適合野餐的季節!澳門四季酒店推出了華麗的花園派對套餐,最適合一大班家人或朋友去歡樂相聚, 而這次的派對菜單由主廚精心設計, 以法式氛圍及美食為概念,在草地上優雅地享受精緻美食,絕對可以留下難忘回憶,想知道有什麼主打菜式推介,就趕快往下看吧! 花園派對以 10 人起,14 人為上限,而且每日只會舉辦一場,下午 5 時至晚上 9 時,大家可以盡情享受空間感十足的私人派對! 主打菜式推介 輕煎鴨肝批:細嫩飽滿的鴨肝香氣十足,入口即化,是配搭香檳的最佳之選! 香蒜芝士栗子蓉焗帶子:鮮味的帶子鋪上厚厚的蒜香及芝士,細膩的栗子蓉與帶子完美融合,令味道層次提升! 經典法式甜點 甜品方面一定不能錯過這個玉桂朱古力榛子泡芙,帶有濃郁的堅果及朱古力香氣,令人一試愛上!抹茶瑪德琳蛋糕口感香醇而鬆軟,微甜清新。 CTM尊壹會會員福利 即日起至 12 月 30 日,CTM尊壹會會員凡預訂四季酒店花園派對免費尊享價值MOP 860香檳一支,大家不要錯過了! 澳門四季酒店花園派對 10 人派對:平日價格$5,280,週末及公眾假期價格 $5,880(12 歲或以下小童可免費參與) 每場人數上限為 14 人,額外收費每人$588 以上價格需另加 10% 服務費 預訂電話: 8112 8334