摘要: 5.2.4.RELEASE org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.2 mysql mysql-connector-java 8.0.19 ... 阅读全文
posted @ 2020-03-12 01:47 马中赤兔 阅读(281) 评论(0) 推荐(0)
摘要: 因为我的mapper在resources里面就是顶层了,所以前面的通配是多余的,去掉之后就好了。修改后:ok 阅读全文
posted @ 2020-03-12 00:31 马中赤兔 阅读(841) 评论(0) 推荐(0)
摘要: 使用Mybatis-Generator插件 来源数据库之旅(一) 1.在pom文件里加入Mybatis-Generator插件 <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybati 阅读全文
posted @ 2020-03-11 18:15 马中赤兔 阅读(272) 评论(0) 推荐(0)
摘要: API网关是对外服务的一个人口, 其隐藏了内部架构的实现, 是微服务架构中必不可 少的一个组件。API网关可以为我们管理大量的API接口, 还可以对接客户、适配协议、 进行安全认证、转发路由、限制流量、监控日志、防止爬虫、进行灰度发布等。 随着业务的发展,服务越来越多,前端用户如何调用微服务就成了一 阅读全文
posted @ 2020-03-11 00:37 马中赤兔 阅读(438) 评论(0) 推荐(0)
摘要: 在微服务架构中存在多个可直接调用的服务,这些服务若在调用时出现故障会导致连锁效应,也就是可能会让整个系统变得不可用,这种情况我们称之为服务雪崩效应。如何避免服务雪崩效应?通过Hystrix就能够解决。1.HystrixHystrix是Netflix针对微服务分布式系统采用的熔断保护中间件, 相当于电 阅读全文
posted @ 2020-03-11 00:04 马中赤兔 阅读(989) 评论(0) 推荐(0)
摘要: JAVA项目中接口调用怎么做? ·Httpclient:HttpClient是ApacheJakartaCommon下的子项目,用来提供高效的、最 新的、功能丰富的支持Http协议的客户端编程工具包, 并且它支持Http协议最新的 版本和建议。HttpClient相比传统JDK自带的URLConne 阅读全文
posted @ 2020-03-10 14:21 马中赤兔 阅读(449) 评论(0) 推荐(0)
摘要: 1.Ribbon目前主流的负载方案分为两种:一种是集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如F5),也有软件的(比如Nginx)。另一种则是客户端自己做负载均衡,根据自己的请求情况做负载,Ribbon就属于这种。一句话:Ribbon是Netflix开源的一款用 阅读全文
posted @ 2020-03-09 23:15 马中赤兔 阅读(888) 评论(0) 推荐(0)
摘要: 6.Eureka高可用搭建6.1 高可用原理前面我们搭建的注册中心只适合本地开发使用,在生产环境中必须搭建一个集群来保证高可用。Eureka的集群搭建方法很简单:每一台Eureka只需要在配置中指定另外多个Eureka的地址就可以实现一个集群的搭建了。以2个节点为例来说明搭建方式,假设我们有mast 阅读全文
posted @ 2020-03-09 15:06 马中赤兔 阅读(168) 评论(0) 推荐(0)
摘要: 注册中心在微服务架构中是必不可少的一部分,主要用来实现服务治理功能。注册中心带来的好处是你不需要知道有多少提供方,你只需要关注注册中心有多少服务即可。1.EurekaSpring Cloud Eureka是Spring Cloud Netflix微服务套件的一部分,主要实现服务治理功能。2.使用Eu 阅读全文
posted @ 2020-03-09 14:26 马中赤兔 阅读(474) 评论(0) 推荐(0)
摘要: 什么是微服务?微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存 阅读全文
posted @ 2020-03-08 20:57 马中赤兔 阅读(168) 评论(0) 推荐(0)