![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工程化知识
文章平均质量分 53
十维之眼
这个作者很懒,什么都没留下…
展开
-
SpringBoot/SpringCloud初探九(数据库)
演示采用MySQL,数据库安装见初探一(安装篇),切记先创建一个数据库,名为hello(在yml文件体现数据库名称)演示架构pom.xml引入依赖:mybatis-spring-boot-starter、mysql-connector-java、spring-boot-starter-jdbc<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0..原创 2021-12-27 14:18:38 · 1124 阅读 · 0 评论 -
SpringBoot/SpringCloud初探八(消息队列)
样例的消息队列采用kafka。相关软件(kafka软件和zookeeper软件)的安装见初探一(安装篇)。演示架构左侧分支是publisher启动即发布一个主题关联的消息到stream-kafka,然后subscriber(服务本身)从队列获取该主题的消息并打印出来;右侧分支是访问http://localhost:7888/request,则发布另外一个主题相关的消息到stream-kafka,然后subscriber A(另一个服务)从队列获取该主题的消息并打印出来。一、Publish原创 2021-12-27 12:32:57 · 1069 阅读 · 0 评论 -
SpringBoot/SpringCloud初探七(配置中心)
样例的运作方式:采用本地加载方式(模拟从git仓库加载),在本地创建一个文件夹D:\XXX\ConfigService\git_server_mock,存放一份配置文件microservice-a-dev.yml(特别注意,文件命名有讲究的,要符合命名规则,否则无效,这里样例使用“/{application}-{profile}.yml”方式)配置文件三种命名规则(application是服务名,profile是环境变量,label是分支名):/{application}/{profil.原创 2021-12-27 01:00:18 · 269 阅读 · 0 评论 -
SpringBoot/SpringCloud初探六(异常处理)
工作方式:调用异常触发回调方法测试方式:关闭微服务service-a,会触发Hystrix工作,回调注解指定的方法@HystrixCommand(fallbackMethod = "onHystrix"),即onHystrix(String id),注意此处的入参与@HystrixCommand注解的方法一样。如果该注解是针对整个类,则入参为空。引入spring-cloud-starter-netflix-hystrixpom.xml<?xml version="1.0" .原创 2021-12-26 23:44:59 · 207 阅读 · 0 评论 -
SpringBoot/SpringCloud初探五(远程调用)
远程调用常用有RestTemplate和Feign,底层均使用Ribbon实现负载均衡。简单样例,演示远程集群调用。一、RestTemplate +Ribbon访问方式:http://localhost:7903/condition/test,然后会执行以下访问:http://microservice-b/condition/self,如果microservice-b有多个节点,会按照负载均衡策略轮流访问。注意为顺利执行样例,microservice-b要实现/condition/self.原创 2021-12-26 22:38:42 · 291 阅读 · 0 评论 -
SpringBoot/SpringCloud初探三(注册中心)
注册中心采用Eureka,eureka-server。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2021-12-24 10:49:00 · 177 阅读 · 0 评论 -
SpringBoot/SpringCloud初探四(网关)
网关探了zuul和spring cloud gateway两种:一、zuul网关访问方式:http://localhost:8790/a/xxxxxxx,即可访问a服务,具体访问集群哪个,由zuul的策略决定。pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20..原创 2021-12-24 10:38:05 · 274 阅读 · 0 评论 -
SpringBoot/SpringCloud初探二(反向代理)
反向代理采用Nginx,部署容器采用tomcat。一、Nginx配置upstream testserver{ server 127.0.0.1:8790 weight=1; server 127.0.0.1:8791 weight=1; }server { listen 8088; server_name localhost; #charset koi8-r; #access_log..原创 2021-12-24 09:06:11 · 892 阅读 · 0 评论 -
SpringBoot/SpringCloud初探一(软件安装篇)
搭建后台的软件架构,涉及到部分软件安装:一、Ngnix安装二、Tomcat安装三、Zookeeper安装四、Kafka安装五、MySQL安装原创 2021-12-23 16:21:03 · 1637 阅读 · 0 评论