09 2018 档案
摘要:本文简单地介绍了一下Spring Cloud Seluth与Zipkin,然后通过Java快速地构建了一个Zipkin Server,通过在ASP.NET Core中集成Zipkin并做了一个基本的微服务调用追踪Demo。本示例的Zipkin Server的追踪数据是基于内存,实际中应该集成ELK进行持久化。当然,我们也可以直接通过Zipkin的.NET客户端来做。
阅读全文
摘要:2017年在微信读书群里,一位朋友在得到App上订阅了刘润老师的《五分钟商学院》,然后每天跟我们分享,我阅读了一些之后,感觉特别吸引,因为刘润老师可以用很精简的文字就可以说明一个概念,涨姿势啊。于是2018年上半年,当《五分钟商学院》出版成书时,立马订购了全套4本。这是第一本商业篇的思维导图学习笔记,后续会有其余基本的笔记会陆续分享出来。最后提示:本笔记采用思维导图形式,精摘了定义、应用、案例与精彩心得,仅供本人复习之用。若要精学与深刻理解,请至得到APP订阅《5分钟商学院》或购买《5分钟商学院》纸质书。
阅读全文
摘要:本文极简地介绍了一下Spring Cloud Config,并快速构建了一个用于演示的Config Server,然后通过Steeltoe OSS提供的Config客户端将ASP.NET Core与Spring Cloud Config进行集成,最后进行了验证能够正常地从Config Server中获取最新的配置内容。当然,关于Spring Cloud Config的内容还有许多,如果要真正使用Spring Cloud Config还需要考虑如何实现自动刷新的问题。从Spring Cloud Config与Apollo的使用体验上来说,本人是更加喜欢Apollo的,无论是功能的全面性和使用的体验来说,Apollo更胜一筹,而且国内的落地案例也更多。因此,如果项目中
阅读全文
摘要:本文简单介绍了一下Spring Cloud Hystrix这个熔断保护组件,并演示了如何基于Steeltoe OSS使用Hystrix实现熔断保护,并基于Hystrix Dashboard演示了如何收集和可视化地查看ASP.NET Core的熔断监控数据。对于Steeltoe OSS提供的Hystrix的组件的使用,相对于Java的Hystrix的注解封装,代码量稍微大一些。另外,关于Hystrix的一些更高级的使用,本文没有涉及,有兴趣的原有可以自行查看官方文档学习。
阅读全文
摘要:本文极简地介绍了一下Spring Cloud Zuul,并使用Java快速地编写了一个API网关Zuul Server,然后基于上一篇的三个ASP.NET Core演示了一下API网关的效果。当然,对于Zuul还有很多内容,这里就不再一一演示,有兴趣的童鞋或者对这种混搭式的架构感兴趣的童鞋可以去了解一下。
阅读全文
摘要:本文简单地介绍了一下Steeltoe与Spring Cloud,然后演示了一下基于Steeltoe使得ASP.NET Core应用程序与Spring Cloud Eureka进行集成以实现服务注册与发现的效果。更多内容,请参考Steeltoe官方文档或示例项目。对于已有Spring Cloud微服务架构环境的项目,如果想要ASP.NET Core微服务与Java Spring Boot微服务一起共享Spring Cloud Eureka来提供服务,基于Steeltoe是一个选择(虽然觉得不是最优,毕竟是寄居)。
阅读全文
摘要:本文极简地介绍了如何通过借助dockerfile的方式部署一个spring boot应用程序到docker,docker compose的快速入门示例以及如何通过docker compose编排spring cloud微服务应用程序,还介绍了实现编排高可用eureka server以及可伸缩的微服务的实现思路。关于docker与docker compose,还有许许多多的内容,其官方文档已经写得非常详细,并对常见的问题也已经有了很多详细的总结,大家可以参见:https://doc.docker.com/compose/faq/ 浏览。此外,十分感谢本文参考资料周立老师著的《Spring Cloud与Docker微服务架构实战(第二版
阅读全文
摘要:Spring Cloud是一个基于Spring Boot实现的云原生应用开发工具,它为基于JVM的云原生应用开发中涉及的配置管理、服务发现、熔断器、智能路由、微代理、控制总线、分布式会话和集群状态管理等操作提供了一种简单的开发方式。本文主要介绍了本人练习实践中的Samples示例,基于Spring Boot 1.5.x,全面涵盖了服务注册于发现、客户端负载均衡、声明式服务调用、容错管理、统一配置等Spring Cloud核心组件,可以作为学习Spring Cloud的参考示例。
阅读全文
摘要:稻城亚丁风景区位于四川省甘孜藏族自治州稻城县香格里拉镇(香格里拉镇原名是日瓦乡,不要跟云南的香格里拉市弄混淆了)亚丁村境内,主要由“仙乃日、央迈勇、夏诺多吉”三座神山和周围的河流、湖泊和高山草甸组成,它的景致保持着在地球上近绝迹的纯粹,因其独特的地貌和原生态的自然风光,被誉为“香格里拉之魂”和“最后的香格里拉”,被国际友人誉为“水蓝色星球上的最后一片净土”,是摄影爱好者的天堂。
阅读全文