僅包目錄結構
許多人發現自己最終支援多個應用程式,並希望在應用程式之間共享程式碼。這導致了微服務架構和全包應用程式的概念。本質上,整個經典目錄結構中的程式碼被重構為包。
儘管包中的目錄沒有硬編碼邏輯,但我們發現在建立包時使用經典目錄結構是一種很好的做法。這會建立一個自然的重構路徑,因為功能在應用程式中進行了原型化,然後提取到包中以進行釋出和共享。目錄名稱是共享的,因此團隊成員之間的混淆較少。
client/ # client application code
packages/ # place for all your atmosphere packages
packages/foo/client # client application code
packages/foo/lib # any common code for client/server
packages/foo/server # server code
packages/foo/tests # tests
server/ # server code