摘要: 分布式项目首先想到的问题是如何再多个服务之间进行数据传递和接口调用 1、创建两个服务,一个controller,一个service service层的实现类使用的service注解,是alibaba的,不是jdk的 //service层的一个类package com.ghh.service; imp 阅读全文
posted @ 2019-11-11 23:28 愤青程序猿 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 前言: 之前写了通过Ribbon+RestTemplate实现调用服务,此处我再系统的说一下两者的区别 一、springcloud的负载均衡策略 1、Ribbon 是基于Netflix Ribbon实现的一套客户端 负载均衡的工具,类似Nginx主要功能时提供客户端的软件负载均衡算法LB就是负载均衡 阅读全文
posted @ 2019-11-10 23:41 愤青程序猿 阅读(29245) 评论(0) 推荐(2) 编辑
摘要: 两个名字和技术类似,都是有服务注册与发现的功能,但两个的技术层面考虑的着重点是不相同的 这里我们要涉及到数据库中的事务,一致性,原子性,持久性,独立性。 这里我们是CAP原理分布式系统的三个指标: C:一致性 A:高可用性 P:分区容错 P分区容错:分布式系统中都分布在多个子网络,每一个子网络叫做一 阅读全文
posted @ 2019-11-08 15:13 愤青程序猿 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 昨天我做了Eureka-Server注册中心的集群,那么我们知道在分布式架构中,最大的特点是微服务可以独立运行,每个模块有自己独立的数据库 今天,我们来看下如何设置多个提供者,意思就是为了减轻数据库的压力,我们可以创建多个相同的提供者,并且创建多个数据库(存放同样的数据) 通过消费者接口负载均衡策略 阅读全文
posted @ 2019-11-08 12:33 愤青程序猿 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 之前写了一篇是spring-cloud中配置Eureka的服务注册与发现,不会的小伙伴去我博客看 之前配置的是单机版Eureka,这个时候Eureka服务挂了的话,那么我们的服务提供者跟服务消费者岂不是都废了?那这个程序还有存在的意义么? 那么今天咱们就讲一讲如何解决这个问题。相信大家都知道,这个问 阅读全文
posted @ 2019-11-07 23:28 愤青程序猿 阅读(7417) 评论(1) 推荐(0) 编辑
摘要: 一、Eureka的搭建 Eureka的服务注册与发现,Eureka分为两个Server和Client,所以存在两个maven Client依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c 阅读全文
posted @ 2019-11-07 23:09 愤青程序猿 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、springcloud分布式架构 1、分布式架构是基于分层开发思想来进行实现 对每一个模块进行依赖和统一功能,有提供API,提供者和消费者等 父工程用来统一所有微服务所需要的依赖版本,不做实际依赖 2、各个模块,微服务 思考: api模块:用来存放实体类,所以在创建数据库中对应的实体类之后,该服 阅读全文
posted @ 2019-11-07 16:37 愤青程序猿 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 一、什么是微服务架构 微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务独立部署,服务之间相互配合、相互协调,每个服务运行于自己的进程中。服务与服务间采用轻量级通讯,如HTTP的RESTful API等避免统一的、集中式的服务管理机制 Struts2安全问题被踢出 微服务: 阅读全文
posted @ 2019-11-07 15:58 愤青程序猿 阅读(4425) 评论(0) 推荐(1) 编辑
摘要: 1、导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </depende 阅读全文
posted @ 2019-11-05 18:33 愤青程序猿 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、JPA是什么 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等O 阅读全文
posted @ 2019-11-05 18:16 愤青程序猿 阅读(578) 评论(0) 推荐(0) 编辑