僅包目錄結構

許多人發現自己最終支援多個應用程式,並希望在應用程式之間共享程式碼。這導致了微服務架構和全包應用程式的概念。本質上,整個經典目錄結構中的程式碼被重構為包。

儘管包中的目錄沒有硬編碼邏輯,但我們發現在建立包時使用經典目錄結構是一種很好的做法。這會建立一個自然的重構路徑,因為功能在應用程式中進行了原型化,然後提取到包中以進行釋出和共享。目錄名稱是共享的,因此團隊成員之間的混淆較少。

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