XView 架構升級之路
Xview是由webview框架改造而來的神器,通常用于大促彈窗等營銷場景中。但是在實際的開發中使用Xview中常常存在產研效率低、曝光率不高等問題,本文基于此問題,介紹了XView 架構升級方案。 ... ?
Xview是由webview框架改造而來的神器,通常用于大促彈窗等營銷場景中。但是在實際的開發中使用Xview中常常存在產研效率低、曝光率不高等問題,本文基于此問題,介紹了XView 架構升級方案。 ... ?
一起來看看大道至簡的一些基本設計思想,首先我們來看一下什么是封裝。 封裝:也叫做信息隱藏,或者數據訪問保護。放到程序上來講,就是隱藏類的屬性,還有實現細節,僅對外公開一些接口。那么外部,就只能通過這個類暴露的這些訪問接口,按照這個類提供的方式來訪問類的內部信息或者數據。這樣子的一種情況就叫做封裝。 ... ?
推薦可分為以下四個流程,分別是召回、粗排、精排以及重排: 1. 召回是源頭,在某種意義上決定著整個推薦的天花板; 2. 粗排是初篩,一般不會上復雜模型; 3. 精排是整個推薦環節的重中之重,在特征和模型上都會做的比較復雜; 4. 重排,一般是做打散或滿足業務運營的特定強插需求,同樣不會使用復雜模型... ... ?
hi,我是熵減,見字如面。 昨天我們用ChatGPT來設計一個賬號系統,并嘗試輸出:模型表,類關系圖,序列圖,狀態圖等常用的架構設計中常用的元素。 今天,我們繼續向更高層級延伸一下,看ChatGPT能不能更進一步釋放工程師的生產力,創造更多的可能性。 所以,這次我們就來嘗試用ChatGPT,來構建賬 ?
hi,我是熵減,見字如面。 用ChatGPT,可以嘗試做很多的事情。 今天我們就來讓ChatGPT做為架構師,來幫我們設計一個賬號系統吧。 我的實驗過程記錄如下,與你分享。 用戶故事 首先,我們從用戶故事開始吧。 提示:我們從用戶故事開始,需要設計一個網站的賬號系統模型,其中包括賬號基礎信息實體,郵 ... ?
秒殺和高并發是面試的高頻考點,也是我們做電商項目必知必會的場景。歡迎大家參與我們的開源項目,提交PR,提高競爭力。早日上岸,升職加薪。 ... ?
hi,我是熵減,見字如面。 對于軟件開發團隊來說,寫軟件設計文檔,花架構圖,是日常工作中的關鍵一項。 而其中,如何畫好系統設計的架構圖呢? Simon Brown 就 提出 C4 模型,來解決這個問題。 基于C4模型的腳手架,架構師們就可以統一團隊內的不同層級的視角,交付一個成體系的架構設計。 下面 ?
歷史原因,公司存在多個 MQ 同時使用的問題,我們中間件團隊在去年下半年開始支持對 Kafka 和 Rabbit 能力的進行封裝,初步能夠完全支撐業務團隊使用。 鑒于在之前已經基本完全實施 Kafka 管控平臺、以及 Kafka 集群遷移管控,我們基本可以認為團隊對于 Kafka 的把控能力初具規模 ... ?
寫在前面 你好,我是前端程序員鼓勵師巖家興!去年在另一個項目https://juejin.cn/post/7121736546000044046中,我向讀者朋友們介紹了結合npm包管理工具yarn作vue3項目的monorepo架構設計。今天,在這個風和日麗陽光明媚的錢塘江畔,我心情很好,我打算再寫 ... ?
摘要:基于.NET Core 7.0WebApi后端架構實戰【1-項目結構分層設計】 2023/02/05, ASP.NET Core 7.0, VS2022 引言 從實習到現在回想自己已經入行四年了,很慶幸自己一直還是從事著開發的工作。這幾年不管是工作還是生活都有很多不甘與失落還有收獲,從學校出來 ... ?
通過本文,讀者可以0源碼基礎的初步學習spring源碼,并能夠舉一反三從此進入源碼世界的大米! 由于是第一次閱讀源碼,文章之中難免存在一些問題,還望包涵指正! 作者:京東科技 韓國凱 通過本文,讀者可以0源碼基礎的初步學習spring源碼,并能夠舉一反三從此進入源碼世界的大米! 由于 ?
Gossip是一種p2p的分布式協議。它的核心是在去中心化結構下,通過將信息部分傳遞,達到全集群的狀態信息傳播,傳播的時間收斂在O(Log(N))以內,其中N是節點的數量?;趃ossip協議,可以構建出狀態一致的各種解決方案。 ... ?
三天研發,兩天設計; 01 【優先做設計方案】 職場中的那些魔幻操作,研發最煩的是哪個? 作為一個數年且資深的互聯網普通開發,可以來說明一下為什么是:缺乏設計; 面對業務需求的時候,可能都聽過這樣一句話: 這個很簡單,直接開發,三天內上線; 產品聽了流淚,測試見了崩潰,研發眉頭一皺直呼什么鬼; 如果 ... ?
舉個栗子,眾所周知,我們是可以在京東上購買機票的。 但機票是航司提供的,我們本質上是代理銷售而已。 那為什么航司要讓我們代理銷售呢? 我們又是如幫他做代理的呢? 別急,本文將展開說說他們之間的關系。。。 ... ?
物流合約中心是京東物流合同管理的唯一入口。為商家提供合同的創建,蓋章等能力,為不同業務條線提供合同的定制,歸檔,查詢等功能。由于各個業務條線眾多,為各個業務條線提供高可用查詢能力是物流合約中心重中之重。同時計費系統在每個物流單結算時,都需要查詢合約中心,確保商家簽署的合同內容來保證計費的準確性。 ... ?
前言 在軟件架構設計領域,有一個大名鼎鼎的設計原則——SOLID原則,它是由由Robert C. Martin(也稱為 Uncle Bob)提出的,指導我們寫出可維護、可以測試、高擴展、高內聚、低耦合的代碼。是不是很牛,但是你們都理解這個設計原則嗎,如果理解不深入的話,更這我通過JAVA示例深入淺出 ?
原文鏈接: 工作流引擎架構設計 最近開發的安全管理平臺新增了很多工單申請流程需求,比如加白申請,開通申請等等。最開始的兩個需求,為了方便,也沒多想,就直接開發了對應的業務代碼。 但隨著同類需求不斷增多,感覺再這樣寫可要累死人,于是開始了工作流引擎的開發之路。查找了一些資料之后,開發了現階段的工作流引 ?
前言 最近review公司的代碼,發現代碼耦合程度特別高,修改一處,不知不覺就把其他地方影響到了,這就讓我思考該如何讓我們寫的代碼足夠內聚,減少耦合呢? "高內聚、松耦合"是一個非常重要的設計思想,能夠有效地提高代碼的可讀性和可維護性,縮小功能改動導致的代碼改動范圍。它可以用來指導不同粒度代碼的設計 ... ?
作者:黃金 一、Dubbo簡介 Dubbo是一款典型的高擴展、高性能、高可用的RPC微服務框架,用于解決微服務架構下的服務治理與通信問題。其核心模塊包含 【RPC通信】 和 【服務治理】 ,其中服務治理又分為服務注冊與發現、服務容錯、負載均衡、流量調度等。今天將重點介紹Dubbo的服務注冊與發現。 ... ?
前言 最近review公司的代碼,發現現在整個代碼層級十分混亂,一個service類的長度甚至達到了5000多行。而且各種分層模型DTO、VO亂用, 最終出現邏輯不清晰、各模塊相互依賴、代碼擴展性差、改動一處就牽一發而動全身等問題。 我們在吸取了阿里巴巴的分層規范以及網上的一些經驗后,重新梳理總結了 ... ?