1 Star 0 Fork 0

Hello丶清风 / spring_cloud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

spring_cloud

微服务练习,增加eureka server

18年2月17日

eureka servr 增加账号密码的验证

18年2月18日

1.增加(ribbon)客户端负载均衡功能,restTemplate bean 上加上@LoadBalanced  注解,实现客户端负载均衡
2.改变ribbon的规则
	a.使用Java代码
	b.使用配置文件
	c.注意:RibbonConfiguration 自定义的config不能被扫描包扫到,否则将覆盖全部
3.ribbon的单独使用,不结合eureka
4.增加feign  web 服务客户端
	feign的定制
	feign的日志
	注意定制配置不能被扫描到,否则会进行副高,和ribbon一样

18年2月19日

1.实现eureka的高可用
	注意:需要改变hosts文件
	如果引入认证的jar包,则需要配置账号密码,如果不配置则会自动生成随机的密码,导致互相无法进行注册服务
2.add hystrix保护应用,测试回滚

18年2月20日

1.添加ribbon的传播安全上下文
2.feign整合hystrix支持回滚
	a):注意需要开启feign对Hystrix的支持,添加配置feign.hystrix.enabled=true
	b):单独的配置某个hystrix不生效
3.增加dashboard监控hystrix
	a):hystrix启动类需要加上@EnableCircuitBreaker注解
	b):需要引入hystrix的包依赖

18年2月23日

1.add turbine:
	a).turbine monitored all hystrix.stream
	b).dashboard can be monitored turbine
2.add zuul
	a). add pattern
	b). add fallback

18年2月25日

1.add cloud-config-server
	a).please add 
		<dependency>
			<groupId>org.eclipse.jgit</groupId>
			<artifactId>org.eclipse.jgit</artifactId>
			<version>4.10.0.201712302008-r</version><!--$NO-MVN-MAN-VER$-->
		</dependency> 
2.add cloud-config-client

18年2月26日

1.Git Backend 

18年3月2日

1.增加config-server的配置文件对称加密
2.增加配置文件非对称加密-RSA,详情见XX-RSA项目
	a):注意:远端配置文件中如果是YML文件,密文'{cipher}550cc31c55c718f15c6a64f783d8a2f6774def91e606ef877932fd1c42a08b7d'   '号必须加
		如果是properties文件,则不需要加'号,否侧无法解密
	b):jre目录下的lib/securityx需要增加密码扩展(JCE):
		1.jdk1.6:http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
		2.1.7:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
		3.1.8:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
		下载解压2个jar包放到上述目录下即可

18年3月3日

1.增加config-server账号密码认证
2.config-server和client注册到eureka
	a):client将URL硬编码改为依据server-id去发现服务,解决集群后需要其他例如:NGINX 做反向代理和负载均衡,eureka面向客户端可以直接实现

18年3月4日

1.增加配置手动刷新
	a):使用命令curl -X POST http://localhost:8081/refresh  注意如果该路径需要权限,可以选择配置文件关闭认证management.security.enabled=false

18年3月6日

1.增加config-server的自动刷新
	a):建议将bus配置到config-server中,这样各个client工作都是一样,接受消息,否则导致其中一个节点会作为发送消息

空文件

简介

微服务练习 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hello_qingfeng/spring_cloud.git
git@gitee.com:hello_qingfeng/spring_cloud.git
hello_qingfeng
spring_cloud
spring_cloud
master

搜索帮助