大家好这里是布丁萨玛,最近老公司不太景气所以想换工作,才发现很多公司都要求会使用
springCloud
服务,奈何笔者的公司常年做外包,使用的还是很多年前技术,并没有接触过这些知识。所以笔者决定自己学习。在此开贴。。三天一更。
因为是完全小白。因为是完全小白。因为是完全小白。
所以会经常说错很多东西,也希望大家可以尽情的鞭策我。我是抖M
前言
我们学习一门新技术的时候首先还是要知道学习的是啥子?为啥子要学习这个东西。
所以下面我用一句话总结我们为什么要学习微服务
,学习微服务是干什么的
?
博主
:学习微服务是为了更好的挣钱!!! 老子要挣钱!!!
正直的博主:
你再说一遍???博主:
我们学习微服务是为了提高自己的技术。为了开发出更加便利的应用而努力,争取早日成为国家的栋梁,为国家奉献人才。
好了,我们来认真说一下。(以下定义纯属博主自己理解,可能不符合你的想法,欢迎大家评论区指出)
我个人理解就是微服务就是把原本的一整个系统分割成一个个的小服务。各个服务之间相互调用。那个服务人手不够可以自己增加服务数量。这样各个服务可以单独部署,单独维护。
总之就是,好!!
但是这里要说明的是。我个人认为技术是服务于业务的。如果说自己公司的现在公司为了抢占市场需要快速上线一个项目。快速迭代。而且用户量也没有多少,再加上公司也没有那么多人员,那么这个时候如果还盲目的上微服务。那就十分的没有必要了。。
ok,由于博主目前也是刚开始学习微服务,所以也就只能说这些了,其他的东西,我们后面搞的时候想到什么再说什么把。。
我们接下来就开始和博主一起学习springCloud微服务开发吧。
开始学习springCloud微服务
那么首先。我们既然学习一个东西。那不能单单学习理论。也要配合着时间。
既然配合着实践,那么就需要一个实践的东西。。
就比如说我们想要那什么
,不能老是看各种老师的学习资料
,也要自己亲身体验。那么体验没办法自己体验。一定要找一个对象是吧
。
什么啊。我说的是拳击,有错吗?练拳不需要教练啊。想歪的都去面壁去。。
那我们这里就首先来想一个例子。。
既然是学习微服务,那么使用商场肯定是最合适的。
我也是这么想的。
但是,身为一个忠实于厕所
的博主。
我们就来做一个共享厕所吧。
废话少说。开始。。。
分割服务
既然是微服务那么首先是如何分割整个业务
下面是我计划的如何分割服务
一共把整个项目分割成3个服务
- 厕所:1、主要负责获取厕所 2、管理厕所人数 等操作
- 订单:1、下单 2、取消未支付订单 3、结束使用 等操作
- 支付:1、支付 2、退款 等操作
流程图如下
这个应用非常简单。。主要是为了让自己学习使用微服务强行使用。望大佬勿喷。
客户端原型图
因为涉及交货,所以我们也设计一个简单的前端原型图。
我们客户端就使用移动端
厕所列表
订单列表
ok,目前就先做这么些准备。如果还有缺失的我们后面再补上。。
这一篇文章就先到这,如果想和我一块造厕所的欢迎关注我。
也欢迎观看我其他的文章。如果有什么问题也欢迎评论区指出。。