0%

今天抽空把博客主题更换成了Next,比之前的要更加简约美观。花里胡哨的东西看久了就会腻啊。

想起一句话 :美化的尽头是默认 😂


贵州转运车事故遇难的人们 R.I.P

微服务应用

前面我们已经完成了SpringCloudAlibaba的学习,我们对一个微服务项目的架构体系已经有了一定的了解,那么本章我们将在应用层面继续探讨微服务。

阅读全文 »

消息队列

经过前面的学习,我们已经了解了我们之前的技术在分布式环境下的应用,接着我们来看最后一章的内容。

那么,什么是消息队列呢?

我们之前如果需要进行远程调用,那么一般可以通过发送HTTP请求来完成,而现在,我们可以使用第二种方式,就是消息队列,它能够将发送方发送的信息放入队列中,当新的消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。

阅读全文 »

服务基础

注意:此阶段学习推荐的电脑配置,至少配备4核心CPU(主频3.0Ghz以上)+16GB内存,否则卡到你怀疑人生。

前面我们讲解了SpringBoot框架,通过使用SpringBoot框架,我们的项目开发速度可以说是得到了质的提升。同时,我们对于项目的维护和理解,也会更加的轻松。可见,SpringBoot为我们的开发带来了巨大便捷。而这一部分,我们将基于SpringBoot,继续深入到企业实际场景,探讨微服务架构下的SpringCloud。这个部分我们会更加注重于架构设计上的讲解,弱化实现原理方面的研究。

阅读全文 »

微服务进阶

前面我们了解了微服务的一套解决方案,但是它是基于Netflix的解决方案,实际上我们发现,很多框架都已经停止维护了,来看看目前我们所认识到的SpringCloud各大组件的维护情况:

  • 注册中心:Eureka(属于Netflix,2.x版本不再开源,1.x版本仍在更新)

  • 服务调用:Ribbon(属于Netflix,停止更新,已经彻底被移除)、SpringCloud Loadbalancer(属于SpringCloud官方,目前的默认方案)

    阅读全文 »

最近在做一个社区论坛的项目,连着三四天写代码,进度缓慢

写代码,写代码,越写越像面壁思过了

对着电脑屏幕debug

绞劲脑汁的想自己哪错了😭

前言

项目需要迭代

我们开发的应用程序是需要不断的迭代的,比如 version 1.0 、version 2.5 、version 3.9.11,这些指的都是版本号。不同版本号的应用程序,里面的功能都是不一样的,比如我们做一个名字叫做 project1 的应用,v1.0时可能仅仅只是基础框架,v1.1时增加用户中心模块,然后用了一段时间出现了一个致命的bug,然后我们把 project1 升级到了 v1.1.1 解决了这个bug,所以说应用程序是需要不断的迭代的。

版本管理

直接把项目复制出来一份,在副本项目中,直接做迭代,但这样做有一个坏处,如果升级的内容比较多,时间间隔又大的话,可能会忘记都做过什么事,这样就不便于管理了,所以应该选择一种更智能的方式管理我们的文件版本。

阅读全文 »

点击查看图片来源

Linux操作系统与项目部署

注意:本版块会涉及到操作系统相关知识。

现在,几乎所有智能设备都有一个自己的操作系统,比如我们的家用个人电脑,基本都是预装Windows操作系统,我们的手机也有Android和iOS操作系统,还有程序员比较青睐的MacBook,预装MacOS操作系统,甚至连Macbook的Touchbar都有一个自己的小型操作系统。

阅读全文 »