原文:多維擴展點的思考與設計——解決渠道、產品增加引發的腐化問題

隨着業務渠道及產品的增加,你的代碼是否開始陷入IF ELSE組成的泥潭,難以脫身 持續增加的渠道特性 小碼同學一來到新公司,就負責起了一個新開始,但具有無限想象空間的后台開發項目。就像所有的互聯網項目一樣,業務變化極其迅速,為了減少初期試錯成本,小碼同學選用了流行 便捷的貧血模型,也就是Service DAO RPC結構,做了簡單的關注點分離 業務以及基礎設施 存儲 遠程服務 的分離。 業務很給力 ...

2019-06-10 07:26 0 764 推薦指數:

查看詳情

從廁所排隊引發產品設計方案思考

​ (我是封面) 題外話 最近半個月陸續寫了一些研發的文章,有spring boot,docker,zookeeper等示例,感興趣的可以點菜單去看看。雖然一直對技術手癢癢,但是這個月迫於工作回歸主業產品了,文章也會全部和產品相關。 上周末去參加了一個產品總監的培訓(主要原因:一方面是在家 ...

Wed Jun 19 00:45:00 CST 2019 4 803
一個distinct問題引發思考

今天被人問到這樣一個問題,整理出來給大家也參考一下 假設有如下這樣一張表格: 這里的數據,具有如下的特征:在一個DepartmentId中,可能會有多個Name,反之也是一樣。就是說Name和DepartmentId是多對多的關系。 現在想實現這樣一個查詢 ...

Tue Apr 09 04:40:00 CST 2013 8 11215
vue 動態 src 路徑 問題 引發思考

1我們在vue中使用圖片大概有以下幾種姿勢 1 在vue的template中 引用 屬於靜態引用 一般不會有什么問題 2 在vue的css中 引用 background: url(../../../assets/imgs/close.png) 0 0 no-repeat; 屬於靜態引用 一般 ...

Fri Nov 24 01:56:00 CST 2017 0 6414
一次線上問題排查所引發思考

前言 之前或多或少分享過一些內存模型、對象創建之類的內容,其實大部分人看完都是懵懵懂懂,也不知道這些的實際意義。 直到有一天你會碰到線上奇奇怪怪的問題,如: 線程執行一個任務遲遲沒有返回,應用假死。 接口響應緩慢,甚至請求超時。 CPU 高負載運行。 這類問題並不 ...

Mon Jul 09 16:20:00 CST 2018 6 3053
從orderby引發的SQL注入問題思考

背景:   某一天准備上線,合完master之后准備發布了,忽然公司的代碼安全監測提示了可能在代碼中存在sql注入的風險,遂即檢查,發現sql注入問題 既然碰到了這個問題,那就了簡單了解下sql注入 基礎知識: SQL注入基本原理:   所謂SQL注入,就是通過把SQL命令插入到Web ...

Wed Jul 31 18:50:00 CST 2019 0 2139
公理設計-由奇怪海戰引發的軟件設計思考

前幾天看到了一個博客,推薦了《公理設計》一書,還有其相關的文檔以及視頻。簡單了解了一下,增深了一些對軟件設計的理解,特此也推薦給大家。 公理設計理論將設計建立在科學公理、定理和推論的基礎上,由麻省理工學院教授 Nam. P. Suh 領導的研究小組於 1978 年提出,適用於各種類別的設計活動 ...

Sun Nov 03 06:03:00 CST 2019 2 268
Java生鮮電商平台-商城系統庫存問題分析以及產品設計對邏輯/物理刪除思考

Java生鮮電商平台-商城系統庫存問題分析以及產品設計對邏輯/物理刪除思考 說明:在生鮮電商的庫存設計,是后台的重點,也是難點,關乎商品是否存在超賣。商品的庫存增加方式倒不難,直接在后台添加即可,而扣減方式就尤為重要,用戶在前端提交訂單減庫存,還是在支付成功后減庫存,兩種方案各有利弊 ...

Wed Oct 16 03:13:00 CST 2019 0 822
從信息系統界面設計引發思考

  經常看我帖子的朋友的大多對下圖的界面比較熟悉: 登錄后的頁面: 點擊菜單的頁面: 具體的功能頁面:   這種信息系統界面的實現,客觀的看應該無論從美觀, ...

Tue Aug 21 22:12:00 CST 2012 55 9776
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM