微服务应用开发入门
微服务开发入门
一个中文名
java博客
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务应用开发绪论-目录
初窥门径 根据一次给客户培训经历,整理一份针对新手或者初中级选手的基于SpringCloud微服务开发实战系列博客4篇; java开发、SpirngCloud开发、微服务开发包含很多知识点,几篇博客不足以讲完; 只能说大家结合github上的源码和下面的博客能快速掌握如何进行微服务开发实践,然后自己多思考多总结; 网上的各种博客都很丰富、例如程序猿DD、方志明等等,可以自行去搜索查阅,个人就不继续完善初级使用篇章; 当然如果有需要可以关注我,问我,或者留言给我,随时欢迎讨论和交流。 github原创 2020-05-25 11:25:15 · 7093 阅读 · 9 评论 -
微服务应用开发进阶①链路追踪Zipkin
简介 Zipkin 是一款开源的分布式实时数据追踪系统,由基于 Google Dapper 的论文设计而来,由 Twitter 公司提供开源实现,主要功能是聚集来自各个异构系统的实时监控数据,和微服务架构下的接口直接的调用链路和系统延时问题。 Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案,集成了Zipkin 。 应用场景: 1、可以知道在那个环节耗时长,解决系统并发瓶颈 2、在旧、复杂系统,根据调用链路优化架构 ...原创 2020-05-20 19:38:57 · 9620 阅读 · 4 评论 -
微服务应用开发入门④服务网关
简述 相信通过微服务应用开发入门①web端架构演进的阅读,大家已经知道服务网关是干嘛的; 一般来说服务网关会做以下几件事情: 路由:路由是API网关很核心的模块功能,此模块实现根据请求,锁定目标微服务并将请求进行转发 鉴权:权限身份认证 监控:记录请求响应数据,api耗时分析,性能监控。 日志:日志记录。 限流:实现微服务访问流量计算,基于流量计算分析进行限流,可以定义多种限流规则。 Spring Cloud Gateway 在SpringBoot1.x的版本中,一般来说用Netflix原创 2020-05-17 16:57:00 · 8482 阅读 · 3 评论 -
微服务应用开发入门③微服务组件eureka、ribbon、feign和hystrix初识
注册中心--Eureka 相信通过微服务应用开发入门①web端架构演进童鞋已经大概知道注册中心的概念和它是做什么的; Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。 那我们还必须搞明白一些概念(当然其他概念还有很多很多) Register: 服务注册 服务的提供者,将自身注册到注册中心,服务提供者也是一个 Eureka Client。当 Eureka Client 向 Eureka Serve原创 2020-05-13 22:14:25 · 7141 阅读 · 10 评论 -
微服务应用开发入门②必用组件和必掌握知识点
概述 源码地址 :https://github.com/zhouxiaohei/cloud-start-demo/tree/master/boot-swagger-demo https://github.com/zhouxiaohei/cloud-start-demo/tree/master/boot-mybatisplus-demo 环境准备 :1、maven3.x 2、JDK8 3、开发工具intellij idea 4、lombo...原创 2020-05-13 21:30:33 · 7128 阅读 · 4 评论 -
微服务应用开发入门①web端架构演进
从web层架构的演进了解微服务的概念,进而对微服务的组件有一定的了解; 从而知道为什么需要这些组件,以及这些组件设计的初衷,了解组件的责任和边界 单体架构 最早的时候,带宽所限,一个tomcat就可以搞定一个网站或者项目;MVC架构非常流行 即使在现在一些简单的网站和项目也可以使用nginx + tomcat;因为这样开发和维护成本比较低; 单体架构--面临的挑战 •维护和升级困难 代码不断膨胀、功能越来越复杂、代码修改牵一发而动全身 •系统可靠性变差 ...原创 2020-05-09 13:47:55 · 7340 阅读 · 7 评论
分享