大家好這裏是布丁薩瑪,最近老公司不太景氣所以想換工作,才發現很多公司都要求會使用
springCloud
服務,奈何筆者的公司常年做外包,使用的還是很多年前技術,並沒有接觸過這些知識。所以筆者決定自己學習。在此開貼。。三天一更。
因爲是完全小白。因爲是完全小白。因爲是完全小白。
所以會經常說錯很多東西,也希望大家可以盡情的鞭策我。我是抖M
前言
我們學習一門新技術的時候首先還是要知道學習的是啥子?爲啥子要學習這個東西。
所以下面我用一句話總結我們爲什麼要學習微服務
,學習微服務是幹什麼的
?
博主
:學習微服務是爲了更好的掙錢!!! 老子要掙錢!!!
正直的博主:
你再說一遍???
博主:
我們學習微服務是爲了提高自己的技術。爲了開發出更加便利的應用而努力,爭取早日成爲國家的棟樑,爲國家奉獻人才。
好了,我們來認真說一下。(以下定義純屬博主自己理解,可能不符合你的想法,歡迎大家評論區指出)
我個人理解就是微服務就是把原本的一整個系統分割成一個個的小服務。各個服務之間相互調用。那個服務人手不夠可以自己增加服務數量。這樣各個服務可以單獨部署,單獨維護。
總之就是,好!!
但是這裏要說明的是。我個人認爲技術是服務於業務的。如果說自己公司的現在公司爲了搶佔市場需要快速上線一個項目。快速迭代。而且用戶量也沒有多少,再加上公司也沒有那麼多人員,那麼這個時候如果還盲目的上微服務。那就十分的沒有必要了。。
ok,由於博主目前也是剛開始學習微服務,所以也就只能說這些了,其他的東西,我們後面搞的時候想到什麼再說什麼把。。
我們接下來就開始和博主一起學習springCloud微服務開發吧。
開始學習springCloud微服務
那麼首先。我們既然學習一個東西。那不能單單學習理論。也要配合着時間。
既然配合着實踐,那麼就需要一個實踐的東西。。
就比如說我們想要那什麼
,不能老是看各種老師的學習資料
,也要自己親身體驗。那麼體驗沒辦法自己體驗。一定要找一個對象是吧
。
什麼啊。我說的是拳擊,有錯嗎?練拳不需要教練啊。想歪的都去面壁去。。
那我們這裏就首先來想一個例子。。
既然是學習微服務,那麼使用商場肯定是最合適的。
我也是這麼想的。
但是,身爲一個忠實於廁所
的博主。
我們就來做一個共享廁所吧。
廢話少說。開始。。。
分割服務
既然是微服務那麼首先是如何分割整個業務
下面是我計劃的如何分割服務
一共把整個項目分割成3個服務
- 廁所:1、主要負責獲取廁所 2、管理廁所人數 等操作
- 訂單:1、下單 2、取消未支付訂單 3、結束使用 等操作
- 支付:1、支付 2、退款 等操作
流程圖如下
這個應用非常簡單。。主要是爲了讓自己學習使用微服務強行使用。望大佬勿噴。
客戶端原型圖
因爲涉及交貨,所以我們也設計一個簡單的前端原型圖。
我們客戶端就使用移動端
廁所列表
訂單列表
ok,目前就先做這麼些準備。如果還有缺失的我們後面再補上。。
這一篇文章就先到這,如果想和我一塊造廁所的歡迎關注我。
也歡迎觀看我其他的文章。如果有什麼問題也歡迎評論區指出。。