
分布式框架
文章平均质量分 91
分布式框架
EijoaHoaiQ:D
来日方长
展开
-
分布式框架之(五)Spring Session—基于Redis的分布式session共享
五、Spring Session—基于Redis的分布式session共享5.1 背景我们在开发的过程中,有很多时候常常陷入追求一个功能或者系统的高性能,但却忽略了高可用。我们都知道HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的,而如果我们把web服务器搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的web站点中去。那么问题就来了,如果不保证系统的高可用行,如何保证不同的web站原创 2021-08-21 18:19:25 · 439 阅读 · 0 评论 -
分布式框架之(四)通过Dubbo来实现服务消费方远程调用服务提供方的方法
四、通过Dubbo来实现服务消费方远程调用服务提供方的方法4.1 Dubbo管理控制台我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们可以通过部署一个管理中心来实现查看这些服务,其实也就是将管理中心这个web应用部署到tomcat上即可。方法一(一般兼容jdk1.8及以下版本)将自己下载的资料中的dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下;启动tomcat,此时war文件会自动解压;原创 2021-08-20 17:19:10 · 1502 阅读 · 4 评论 -
分布式框架之(三)服务注册中心Zookeeper
三、服务注册中心Zookeeper3.1 服务注册中心介绍分布式服务框架是部署在多台不同的机器上的。例如:服务A是订单相关的处理服务,服务B是订单的客户的相关信息服务,但是此时有个需求需要在服务A中获取订单客户的信息,此时面临的问题如下图所示:总之需要面临的问题就是:两者之间是如何通信的呢?这就需要通过注册中心来解决了。首先在服务启动的时候,将服务提供者信息主动上报到服务注册中心进行服务注册。服务调用者启动的时候,将服务提供或者信息从注册中心下拉倒服务调用者本机缓存。当需要调用服务时,从本地缓原创 2021-08-19 22:19:16 · 616 阅读 · 4 评论 -
分布式框架之(二)分布式RPC框架Dubbo入门
二、分布式RPC框架Dubbo入门2.1 Dubbo简介2.2 什么是RPC?2.3 什么是服务发现?2.4 Dubbo架构原创 2021-08-19 20:27:27 · 888 阅读 · 5 评论 -
分布式框架之(一)软件架构的演进过程
一、软件架构的演进过程1.1 单体架构全部功能都集中在一个项目内——All in one。单体架构的特点:所有的功能集中在一个项目工程中;所有的功能都是打一个war包部署到服务器中;应用于数据库分开部署;通过部署应用集群和数据库集群来提高系统的性能。单体架构的优点:架构简单,前期开发成本低,开发周期短,适合小型项目。单体架构的缺点:全部功能都集中在一个工程中,对于大型项目不易开发、扩展和维护;技术栈受限,只能使用一种语言开发;系统性能扩展只能通过扩展集群节点,成原创 2021-08-18 11:50:34 · 193 阅读 · 4 评论