微服务架构
文章平均质量分 90
以项目实战为基础,虔诚修炼,终成成果。
黒木涯
拥有10年的大型软件开发经验,参与多个公安、消防、政府等方面大型业务系统的开发,精通J2EE(springmvc、spring、hibernate)、C#(spring.net、nhibernate)、asp.net等开发语言,MySQL、Oracle主流数据库应用、io操作、多线程编程、分布式应用、数据缓存、即时消息队列、全文搜索等机制,在服务器方面精通研发究Nginx、Apache Tomcat等服务软件在Linux系统下,负载均衡,集群式布署优化等技术,并且熟悉大数据技术框架hadoop、spark等应用。
展开
-
在线支付功能设计
1. 前言 在现在的互联网商业系统中,在线支付功能为作最普及的功能之一,那么我现在以实际项目为依据分享一下在线支付功能的设计。 目前社会上在线支付功能一般来说有两种实现方式,一种是调用各个银行提供的接口,另一种是使用第三方集成好的支付功能。两种方式各有优劣,这个相信行内人士都是非常了解的了。对于第三方支付来说会需要提交企业5证来验证,还会有部原创 2021-10-22 08:57:52 · 740 阅读 · 0 评论 -
SpringCloud-Gatway高级路由网关
简介Spring Cloud Gateway是Spring官方推出的第二代网关框架。在微服务系统中有着非常重要的作用,网关常见的功能有路由转发、权限校验、限流控制等作用。Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且还基于Filer链的方式提供了网关基本的功能,例如:安全、监控、限流等。概念在微服务中网关通常提供API全托管服务,丰富的API管理功能,辅助企业管理大规模的API,以降低管理成本和安原创 2020-05-11 18:40:31 · 742 阅读 · 0 评论 -
SpringCloud-Zuul常用路由网关
应用场景微服务在真实应用中一般都会有N多个服务节点组成的服务集群,每个服务都可能依赖多个服务进行本身的业务处理,比如:用户登录操作可能会调用 账号验证服务、身份鉴别服务、生成日志服务、路由转向服务、受权服务等一系列服务才能完成一次登录操作。这样会带来几个问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性登录信息认证繁琐,访问每个服务都要进行一次认证每个服务都通过http访...原创 2020-04-28 14:48:57 · 330 阅读 · 0 评论 -
SpringCloud-HystrixDashboard 监控
前言介绍我们现在知道在微服务集群所有服务理论上都应该在服务中心进行注册登记,这有利于服务的统一管理,但服务的管理可不仅仅只限于能看到服务注册信息,服务的监控管理也是服务集群管理中非常重要的一项。服务监控技术也很多种,今天我们单讲Hystrix-dashboard的应用,Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直...原创 2020-04-10 16:49:49 · 158 阅读 · 0 评论 -
SpringCloud-Hystrix 服务熔断器
前言 当前应用都是基于微服务集群支撑并在部署在分布式应用环境中运行,每条业务逻辑线都被高度细化后分布到许多服务中进行封装运行,服务与服务之间互相依赖完成各自负责的业务逻辑处理。整个运行服务架构互相交错形成我中有你,你中有我的调用态势。这样的应用系统在日常运行中存在极大的隐患,如果有任何一个服务出现异常,立刻会导致依...原创 2020-04-10 15:02:54 · 178 阅读 · 0 评论 -
SpringCloud-Feign声明式服务消费者
前言 前面一节课我们一起学习了搭建Eureka+Ribbon+Hystrix的框架,可以实现服务消费者对服务提供者的动态调用,异常熔断等逻辑,但是从整体代码角度考虑还是不够优雅,服务消费者通过restTemplate来完成对服务提供者的调用,导致每个服务消费者都需要额外对restTemplate进行维护,增加了服务消费者的代码...原创 2020-04-07 23:03:19 · 252 阅读 · 0 评论 -
SpringCloud-Ribbon负载均衡式服务消费者
Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负...原创 2020-04-02 20:52:03 · 346 阅读 · 0 评论 -
SpringCloud-Eureka发现与注册
在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。原创 2020-04-01 00:35:41 · 457 阅读 · 0 评论 -
SpringCloud核心功能
一、 Spring Cloud核心组件:Eureka二、 Spring Cloud核心组件:Ribbon三、 Spring Cloud核心组件:Fegin四、 Spring Cloud核心组件:Hystrix五、 Spring Cloud核心组件:Zuul六、Spring Cloud归纳总结今天我们谈一谈SpringCloud的核心功能,要知道核心功能是什么,必须搞清楚这个的概念,什么是核心,...原创 2020-03-27 20:38:53 · 1330 阅读 · 1 评论 -
SpringCloud终极教程之核心讲解
前言SpringBoot微服务架构优点:缺点:SpringCloud服务架构优点:缺点:SpringCloud终极教程基础部分高级部分前言 近期公司可能是从长远考虑也为了提高产品竞争力,要求研发团队升级现有技术框架,经过技术研讨决定采用SpringCloud重构现有微服务架构。通过一段时间对SpringClou...原创 2020-03-26 15:44:16 · 546 阅读 · 0 评论 -
微服务技术的历史和未来发展趋势
微服务技术的历史和未来发展趋势技术感言技术演变微服务架构演变C/S架构:B/S架构:SOA架构:MicroService架构:且行且珍惜技术感言“微服务”架构是近期IT领域非常热门的概念。本人感觉最近几年微服务太火了,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么高大尚了。为些很多公司团队都在大刀阔斧的地微服务建设,但很多团队并没有实际微服务踩坑经验,很多团队甚至强行为了微服...原创 2020-03-26 00:01:57 · 4298 阅读 · 0 评论