手机点餐系统概述_廖师兄 微信点餐系统 springcloud学习笔记

本文详细介绍了如何基于SpringCloud搭建微信点餐系统,涵盖了Eureka Server的配置与高可用,客户端注册发现,Ribbon实现负载均衡,Feign与RestTemplate的对比,以及Config配置中心的设置。此外,还提到了通过RabbitMQ实现服务间消息通信和SpringCloud Stream的初步介绍。
摘要由CSDN通过智能技术生成

概要:基于netflix的springcloud搭建微信点餐系统

目录

第一部分 项目概要

1、项目环境信息

2、介绍

第二部分 搭建Eureka Server

1、配置Eureka 的application.yml

2、配置Eureka pom.xml

3、Eureka 入口类

4、Eureka的高可用

第三部分 客户端注册发现

1、客户端入口类

2、Client新建application.yml

3、Client新建pom.xml

4、客户端书写中间实体(*)

5、商品的更新字段的处理

第四部分 Ribbon实现负载均衡,对比RestTemplate和Feign的使用

1、了解ribbon

2、ribbon的工作原理

3、RestTemplate 操作和Feign简单对比

第五部分 config配置中心

1、Config服务引入pom.xml

2、Config服务配置yml文件

3、Config启动类上引入ConfigServer注解

第一部分 项目概要

1、项目环境信息

项目环境信息

IDEA  ultimate 2017.2.5

Docker 17.12.0-ce

springboot 2.0.0.M3

Rancher 2.0

springCloud Finchley.M2

2、介绍

基于netflix eureka做了二次封装

两个组件组成:

- Eureka Server 注册中心

- Eureka Client 服务注册

第二部分 搭建Eureka Server

1、配置Eureka 的application.yml

eureka:

client:

serviceUrl:

defaultZone: http://localhost:8761/eureka/

register-with-eureka: false #默认为true,是否向自己注册自己

server:

enable-self-preservation: false #显示客户端连接状态

spring:

application:

name: spring-cloud-eureka

server:

port: 8761

2、配置Eureka pom.xml

-- 由于廖师兄的版本采用默认的,无法完成注册

springboot 版本采用 1.5.10.RELEASE

SpringCloud版本采用Edgware.SR2

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.smileLsf

eureka

0.0.1-SNAPSHOT

jar

eureka

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

1.5.10.RELEASE

UTF-8

UTF-8

1.8

Edgware.SR2

org.springframework.cloud

spring-cloud-starter-eureka-server

1.4.3.RELEASE

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-dependencies

${spring-cloud.version}

pom

import

org.springframework.boot

spring-boot-maven-plugin

spring-milestones

Spring Milestones

https://repo.spring.io/milestone

false

3、Eureka 入口类

-- 添加EnableEurekaServer注解

@EnableEurekaServer

@SpringBootApplication

public class EurekaApplication {

public static void main(String[] args) {

SpringApplication.run(EurekaApplication.class, args);

}

}

4、Eureka的高可用

设置启动端口在VM options设置启动端口

-Dserver.port=8761

启动多个可以如下配置,相互注册,截取廖师兄的图一用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值