Spring
文章平均质量分 65
千魂!~
java开发工程师
展开
-
安装Docker笔记
1:Linux要求内核3.0以上使用 uname -r 命令查看Linux内核版本。2:安装Docker步骤这是Docker官方帮助文档:https://docs.docker.com/engine/install/安装步骤:#1.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \原创 2021-04-09 09:40:08 · 136 阅读 · 0 评论 -
一起学SpringCloud之:第四章Feign
在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String baseUrl = "http://user-service/user/selectOne/";User user = this.restTemplate.getForObject(baseUrl + id, User.class)如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相...原创 2020-05-03 14:40:48 · 241 阅读 · 0 评论 -
一起学SpringCloud之:第三章负载均衡ribbon
在上一篇的案例中,我们启动了一个user-service,然后后通过DiscoveryCilent来获取服务实例信息,让后获取ip和端口来访问。但是在实际环境中,我们一般会开启很多user-service的形成集群。此时我们获取的服务列表中就会员多个服务,一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中选择。不过Eureka中已经帮我们继承了负载均衡组件:Ribbon,简单修改即可使...原创 2020-05-03 14:18:07 · 283 阅读 · 0 评论 -
一起学SpringCloud之:第二章注册中心
上一章我们说过在没有SpringCloud的时候,我们写微服务项目的时候,会有以下问题:服务管理如何自动注册和发现如何实现状态监管如何实现动态路由服务如何实现负载均衡服务如何解决容灾问题服务如何实现统一配置以上的问题,我们都将在SpringClond中得到答案1:Eureka注册中心1.1认识Eureka说下我们解决第一个问题,服务的管理问题分析在刚才的案例中,u...原创 2020-05-03 14:00:55 · 224 阅读 · 0 评论 -
一起学SpringCloud之:第一章简绍和入门代码
前言:什么是微服务?为什么微服务要使用SpringCloud实现,优点在那?微服务是一种架构方式,最终敲定需要技术架构去实现。微服务的实现方式很多,但是使用量最多的莫过于Spring Clond了。优点:后台硬:作为Spring家族的医院,有整合Spring全家桶靠山技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了群众基础好:可以说大...原创 2020-05-02 17:45:24 · 220 阅读 · 0 评论 -
使用Spring来优雅的替换代码中过多的ifelse
场景平时我们在写代码时,需要针对不同情况处理不同的业务逻辑,用得最多的就是if和else。 但是如果情况太多,就会出现一大堆的“ifelse”,导致整个系统后期维护,升级,或者修改BUG变得很困难。举个例子,短信发送业务的实现,一般公司会接入多个短信供应商,比如梦网、玄武、阿里云等多个短信平台(我们称之为短信渠道),可能需要针对不同的短信类型或者短信平台的稳定性来切换短信渠道:比如阿...原创 2020-05-02 17:04:56 · 1485 阅读 · 0 评论