自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 分布式系统初学:消息中间件

要学习分布式系统,消息中间件是必不可少的,消息中间件,是一类以消息为载体进行通信的中间件,利用高效可靠的消息机制来实现不同应用间大量的数据交换。按其通信模型的不同,消息中间件的通信模型有两类:点对点和发布订阅。通过这两种消息模型,不同应用之间的通信和网络的复杂性脱离,摆脱对不同通信协议的依赖,可以在复杂的网络环境中高可靠、高效率的实现安全的异步通信。消息中间件的非直接连接,支持多种通信规程,达到多个系统之间的数据的共享和同步。一句话总结,我们消息中间件不生产消息,只是消息的搬运工。 ...

2021-05-06 21:29:02 110

原创 分布式系统初学:服务容错

早在1994年,Peter Deutsch就提出了分布式计算的七大谬论,后来被James Gosling(Java之父)等人完善为八大谬论。 ●网络是可靠的。(The network is reliable.) ●网络是没有延迟的。(Latency is zero.) ●带宽是无限的。(Bandwidth is infinite.) ●网络是安全的。(The network is secure.) ●网络拓扑不会改变。(Topology doesn’t change.) ●肯定至少有一个(在值班的)管理员

2021-04-29 20:44:55 83 1

原创 分布式系统初学:zuul和spring-cloud-gateway的区别

服务网关的作用: 动态路由: 将请求路由转发给合适的服务 提供公共服务:认证、IP黑白名单、限流、日志 协议适配 隐藏内部请求 市面上常见的服务网关有netflix的zuul和spring-cloud自己开源的gateway, 下文的zuul是1.0版本 以下是两种服务网关的简单对比 对比项 zuul 1.0 gateway 实现 基于Servlet2.x构建,使用阻塞的API。 基于Spring 5、Project Reactor、Spring Boot 2,使用非阻塞式的API。

2021-04-25 20:29:07 101

原创 日常学习:初学分布式

分布式:分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。 分布式系统的四大特征: (1)分布性。分布式系统由多台计算机组成,它们在地域上是分散的,可以散布在一个单位、一个城市、一个国家,甚至全球范围内。整个系统的功能是分散在各个节点上实现的,因而分布式系统具有数据处理的分布性。 (2)自治性。分布式系统中的各个节点都包含自己的处理机和内存

2021-04-22 01:59:35 53

原创 学习笔记:SpringBoot的自动装配过程

自动装配 学习到Springboot的时候发现一个很有意思的东西,就是springboot的自动装配。 装配是个什么意思呢?就是说,原先,我们用springMVC的时候,需要配置一个web.xml的配置文件,里边需要配置三样东西:Root容器,WebServlet容器,和一个字符编码集过滤器; Root容器里需要配置:数据源、事务管理器、sqlSessionFactoryBean; WebServlet容器需要配置:视图解析器、静态资源映射; 由此可见,需要我们人为去配置的东西太多了,而springboot

2021-03-25 01:38:40 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除