随笔分类 -  IT技术(分布式应用)

IT技术(分布式应用)
摘要:这是企业级应用,持久层架构方案的第四篇。在上一篇:企业级应用,持久层架构方案三(一主多从,读写分离上篇)中。已经实现mysql服务一主两从。本篇我们将借助mycat实现读写分离,在主服务器A库承担写操作,在从服务器C库、D库实现读操作。从而达到读写分离,提升并发读的能力。 1.安装mycat 1.1 阅读全文
posted @ 2019-06-28 10:31 小杨【0和1】 阅读(367) 评论(0) 推荐(0)
摘要:这是企业级应用,持久层架构方案的第三篇。在上一篇:企业级应用,持久层架构方案二(双主同步高可用二)中。已经实现了双主同步高可用,解决了高可用的问题。还没有解决高性能问题,目前读写都是在主服务器上,会导致主服务器压力大,性能低。那么在这一篇中,来看一看如何通过读写分离,实现持久层的高性能访问。 1.架 阅读全文
posted @ 2019-06-19 21:24 小杨【0和1】 阅读(294) 评论(0) 推荐(0)
摘要:这是企业级应用,持久层架构方案的第二篇。在上一篇:企业级应用,持久层架构方案一(双主同步高可用)中。已经准备好了两台mysql数据库节点:hadoop001、hadoop002。两个节点互为主备,实现舒双主同步高可用,如何叫做双主同步高可用呢?其实要分为两个问题:一个是双主同步,互为主备;另一个是高 阅读全文
posted @ 2019-06-13 18:55 小杨【0和1】 阅读(258) 评论(0) 推荐(0)
摘要:在企业级应用中,持久层也就是数据访问层,也就是我们经常讲的dao层。要想实现高可用、高可靠、高并发,需要怎么做呢?写一个系列抛砖引玉,供大家共同交流学习,一窥究竟。 1.常见问题 2.可选方案 3.双主同步,读写未分离 3.1.同步原理 3.2.架构图 3.3.服务器规划 3.4.安装mysql 3 阅读全文
posted @ 2019-06-10 17:10 小杨【0和1】 阅读(503) 评论(0) 推荐(0)
摘要:这是企业级应用,如何实现服务化第五篇。在上一篇企业级应用,如何实现服务化四(基础环境准备)中。已经准备好了zookeeper注册中心,和dubbo管理控制台。这一篇通过一个综合案例,看一看在企业级应用中,如何将dubbo整合应用起来。 1.案例架构 项目模块说明: 2.服务器规划 3.创建项目模块 阅读全文
posted @ 2019-06-04 08:59 小杨【0和1】 阅读(627) 评论(0) 推荐(0)
摘要:这是企业级应用,如何实现服务化的第四篇。在上一篇:企业级应用,如何实现服务化三(dubbo入门案例)中,通过dubbo实现了一个简单的服务提供者,与服务消费者案例。该案例是一个入门级别的案例,不适合企业级项目中的使用方式。那么在企业级项目中,要想服务化,还需要准备一些什么呢?还需要准备一个注册中心+ 阅读全文
posted @ 2019-06-03 15:42 小杨【0和1】 阅读(356) 评论(0) 推荐(0)
摘要:今天是六一儿童节,从千里之外的广州,回到了贵州老家,真好!好山好水好心情,好了接着写点东西。这是企业级应用,如何实现服务化系列的第三篇。在上一篇:企业级应用,如何实现服务化二(dubbo架构)中,认识了dubbo的整体架构,和dubbo四大特点:连通性、健壮性、伸缩性、升级性。下面先来实现一个入门级 阅读全文
posted @ 2019-06-01 08:32 小杨【0和1】 阅读(356) 评论(0) 推荐(0)
摘要:这是企业级应用,如何实现服务化系列的第二篇。在上一篇:企业级应用,如何实现服务化一(项目架构演化)中,交代了企业级应用架构的演化过程,和服务治理的方案可以选择:dubbo,或者spring cloud。那么先来看一看dubbo,dubbo是阿里巴巴出品的微服务框架,应用比较广泛。 1.官方架构图 2 阅读全文
posted @ 2019-05-30 19:21 小杨【0和1】 阅读(330) 评论(0) 推荐(0)
摘要:1.企业级应用架构演化 1.1.架构演化图 1.2.文字描述 2.服务治理解决方案 阅读全文
posted @ 2019-05-29 16:53 小杨【0和1】 阅读(396) 评论(0) 推荐(0)
摘要:这是分布式集群环境下,如何实现session共享系列的第五篇。在上一篇:分布式集群环境下,如何实现session共享四(部署项目测试)中,针对nginx不同的负载均衡策略:轮询、ip_hash方式,测试了session的不同使用情况,并且留下了一个问题:有没有可能针对nginx负载均衡策略(轮询)的 阅读全文
posted @ 2019-05-25 10:47 小杨【0和1】 阅读(1440) 评论(0) 推荐(0)
摘要:这是分布式集群环境下,如何实现session共享系列的第四篇。在上一篇:分布式集群环境下,如何实现session共享三(环境搭建)中,已经准备好了相关的环境:tomcat、nginx、redis。本篇从不同的角度进行测试,看一看session的使用情况: 1.nginx默认负载均衡策略:轮询 2.n 阅读全文
posted @ 2019-05-25 10:33 小杨【0和1】 阅读(1710) 评论(0) 推荐(0)
摘要:这是分布式集群环境下,如何实现session共享系列的第三篇。在上一篇:分布式集群环境下,如何实现session共享二(项目开发)中,准备好了一个通过原生态的servlet操作session的案例。本篇需要搭建相关的环境,包括:tomcat、nginx、redis。 1.通过两个tomcat搭建集群 阅读全文
posted @ 2019-05-24 18:14 小杨【0和1】 阅读(723) 评论(0) 推荐(0)
摘要:在上一篇分布式集群环境下,如何实现session共享一(应用场景)中,介绍了在分布式集群下,需要实现session共享的应用场景。并且最后留下了一个问题:在集群环境下,如何实现session的共享呢?。要解决这个问题,放在一篇中内容量有点大,还是一步一步来吧。本篇先搭建一个基础的web应用,完全基于 阅读全文
posted @ 2019-05-24 10:11 小杨【0和1】 阅读(3490) 评论(0) 推荐(0)
摘要:1.keepalived介绍 keepalived最初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了实现高可用的VRRP功能。keepalived除了能够管理LVS软件外,还能支持其他服务的高可用解决方案。 keepalived通过VRRP协议实现高可 阅读全文
posted @ 2019-05-23 18:12 小杨【0和1】 阅读(3889) 评论(0) 推荐(1)
摘要:在web应用中,由于http的请求响应式,无状态。要记录用户相关的状态信息,比如电商网站的购物车,比如用户是否登录等,都需要使用session。我们知道session是由servlet容器创建和管理,存储在服务器端,并且与客户端浏览器相关(停止web应用,关闭浏览器session都会失效)。 如果一 阅读全文
posted @ 2019-05-23 14:00 小杨【0和1】 阅读(817) 评论(0) 推荐(1)