
4、分布式与微服务
分布式与微服务专栏,将以实战为主,对微服务架构、springboot、springcloud Netflix、springcloud Alibaba、微服务监控及分布式架构下应用实战、ServiceMesh等技术进行详解解读
傲骄鹿先生
公众号:傲骄鹿先生。喜欢学习、沉淀、分享
展开
-
SpringCloud(四)OpenFeign服务接口调用
Feign是一个声明性web服务客户端。它使编写web服务客户端变得更容易。使用Feign创建一个接口并对其进行注释。它有可插入的注释支持,包括外部注释和JAX-RS注释。Feign还支持可插入的编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,以及对使用Spring Web中默认使用的httpMessageConverter的支持。原创 2020-08-02 11:05:07 · 940 阅读 · 0 评论 -
SpringCloud(三)Ribbon负载均衡调用
Ribbon是Netflix发布的开源项目,主要功能是提供 客户端软件的负载均衡和服务调用。Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。总之,就是在配置文件中列出 Load Balancer (检查LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。原创 2020-07-31 09:25:06 · 777 阅读 · 0 评论 -
分布式架构下的可伸缩设计
写在前面:你好,欢迎你的阅读! 我热爱技术,热爱分享,热爱生活, 我始终相信:技术是开源的,知识是共享的! 博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步! 除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注! 微信公众号:傲骄鹿先生可伸缩性/可扩展性(Scalable/scalability)可伸.转载 2020-07-28 10:01:22 · 779 阅读 · 0 评论 -
分布式架构下的高可用设计
写在前面:你好,欢迎你的阅读! 我热爱技术,热爱分享,热爱生活, 我始终相信:技术是开源的,知识是共享的! 博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步! 除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注! 微信公众号:傲骄鹿先生 避免单点故障: 负载均衡技术(failover/选址/硬件..转载 2020-07-28 09:49:09 · 507 阅读 · 0 评论 -
分布式架构设计原则:分布式架构的基本理论CAP、BASE以及应用
一、从集中式到分布式1、集中式集中式是指有一台或者多台计算机组成的中心节点,数据集中存储于这个中心节点中,并且整个系统的所有业务单元都集中部署在这个中心节点上,系统的所有功能均由集中处理。2、分布式分布式系统是一个硬件或者软件分布在不同的网络计算机上,彼此之间仅仅通过消费传递进行通信和协调的系统。分布式系统特征:1、分布性 2、对等性 3、并发性 4、缺乏全球时钟(由于分布式系统由一些列的空间上任意分布的多个进程组成,具有分布性,很难定义两个事件究竟是谁先谁后) 5、故障总是转载 2020-07-24 01:26:54 · 1961 阅读 · 0 评论 -
分布式架构设计原则:领域驱动设计与业务驱动划分
领域驱动设计(Domain-Driven Design,DDD )是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样的,开发团队和领域专家一起通过 通用语言(Ubiquitous Language)去理解和消化领域知识,从领域知识中提取和划分为一个一个的子领域(核心子域,通用子域,支撑子域),并在子领域上建立模型,再重复以上步骤,这样周而复始,构建出一套符合当前领域的模型。原创 2020-07-24 00:52:27 · 2278 阅读 · 1 评论 -
SOA架构和微服务架构之间的关系
随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过?其实生活不止眼前的苟且,还有诗和远方。所以我们今天就回顾历史,看一看系统架构演变的历程;把握现在,学习现在最火的技术架构;展望未来,争取成为一名优秀的Java工程师。原创 2020-07-11 20:01:24 · 3313 阅读 · 1 评论 -
SpringCloud(二)Eureka服务注册与发现
Eureka 一般是springcloud 的第一个要学习使用的模块。这个模块的特点是几乎没有代码,上来就运行,然后没有代码并不意味着开发者就很轻松,很多东西看上去简单,背后会有很多的问题原创 2020-06-05 15:48:35 · 713 阅读 · 0 评论 -
SpringCloud(一)聚合工程搭建
写在前面:你好,欢迎你的阅读! 我热爱技术,热爱分享,热爱生活, 我始终相信:技术是开源的,知识是共享的! 博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步! 除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注! 微信公众号:傲骄鹿先生说明:1、专栏涉及到的源码已经同步至https://github.原创 2020-06-04 16:49:43 · 1217 阅读 · 0 评论