随笔分类 -  分布式架构

摘要:导读 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计。可用于替代netfix的eureka。 下载 点我直达 解压并启动访问 启动: sh startup.sh -m standalone 关闭: sh shutdown.sh 查看端口占用情况: lsof 阅读全文
posted @ 2020-11-21 20:49 陈彦斌 阅读(411) 评论(0) 推荐(0) 编辑
摘要:导读 微服务架构中,是否遇到过这种情况,服务间调用链过长,导致性能迟迟上不去,不知道哪里出问题了,巴拉巴拉....,回归正题,今天我们使用SpringCloud组件,来分析一下微服务架构中系统调用的瓶颈问题~ SpringCloud链路追踪组件Sleuth实战 官网 主要功能:做日志埋点 什么是Sl 阅读全文
posted @ 2020-11-14 17:29 陈彦斌 阅读(1238) 评论(0) 推荐(2) 编辑
摘要:导读 之前写过一篇SpringCloud从入门到精通的点我直达,微服务基础知识点我直达,今天我们使用Spring Cloud模拟一个电商项目。分别有以下2个服务,商品、订单。下面我们开始叭 技术栈 SpringBoot整合SpringCloud 通信方式:http restful 注册中心:eruk 阅读全文
posted @ 2020-11-10 00:08 陈彦斌 阅读(1889) 评论(5) 推荐(2) 编辑
摘要:导读 之前学过ActiveMQ但是并发量不是很大点我直达,所以又学阿里开源的RocketMQ,据说队列可以堆积亿级别。下面是网上找的消息队列对比图,仅供参考 部署 官网 点我直达 前置条件 推荐使用64位操作系统,建议使用Linux / Unix / Mac; 64位JDK 1.8+; Maven 阅读全文
posted @ 2020-10-26 00:21 陈彦斌 阅读(6545) 评论(4) 推荐(13) 编辑
摘要:导读 篇幅较长,干货满满,需花费较长时间,转载请注明出处! 互联网环境中的文件如何存储? 不能存本地应用服务器 NFS(采用mount挂载) HDFS(适合大文件) FastDFS(强力推荐👍) 云存储(有免费和收费的,不推荐,使用前可以看该公司实力怎么样,别文件都存上去了,过2年公司破产了,损失 阅读全文
posted @ 2020-05-06 18:05 陈彦斌 阅读(2129) 评论(4) 推荐(7) 编辑
摘要:Spring Cloud入门 微服务与微服务架构 微服务架构是一种新型的系统架构。其设计思路是,将单体架构系统拆分为多个可以相互调用、配合的独立运行的小程序。这每个小程序对整体系统所提供的功能就称为微服务。 由于每个微服务都具有独立运行的,所以每个微服务都独立占用一个进程。微服务间采用轻量级的HTT 阅读全文
posted @ 2020-04-18 17:36 陈彦斌 阅读(1965) 评论(0) 推荐(3) 编辑
摘要:项目报错:Unable to start web server; nested exception is org.springframework.context.ApplicationContextException 解决方案一 <!-- 使用嵌入式Jetty作为web container --> 阅读全文
posted @ 2020-03-15 01:43 陈彦斌 阅读(11058) 评论(1) 推荐(0) 编辑
摘要:导读 Apache Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力;面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 dubbo官网:点我直达 第一个Dubbo程序(小试牛刀) 创建业务接口工程 项目结构 创建包和接口类 安装项目 创建提供者Pro 阅读全文
posted @ 2020-01-30 18:59 陈彦斌 阅读(1007) 评论(2) 推荐(2) 编辑
摘要:简介 Zookeeper下载 官网地址:点我直达 百度云盘:点我直达 踩坑录 官网下载一定要下载带bin的 要不然zookeeper起不起来,找不到加载类,原来从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源 阅读全文
posted @ 2020-01-17 11:43 陈彦斌 阅读(571) 评论(0) 推荐(0) 编辑
摘要:导读 篇幅较长,干货十足,阅读需要花点时间,全部手打出来的字,难免出现错别字,敬请谅解。珍惜原创,转载请注明出处,谢谢~! 学习之前,先附上一张知识脑图,百度上找哒~~~ NoSql介绍与Redis介绍 什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)内存数 阅读全文
posted @ 2019-12-24 15:56 陈彦斌 阅读(9168) 评论(26) 推荐(73) 编辑
摘要:导读 Redis不仅使用命令客户端来操作,而且可以使用程序客户端操作。 现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis等,其中官方推荐使用Je 阅读全文
posted @ 2019-12-23 22:43 陈彦斌 阅读(2321) 评论(0) 推荐(0) 编辑
摘要:简介 已经有了Membercache和各种数据库,Redis为什么会产生?Redis纯粹为应用而产生,它是一个高性能的key-value数据库。Redis的出现,很大程序补偿了Memcached这类key-value存储的不足,解决了断电后数据库完全丢失的情况;在部分场合可以对关系数据库起到很好的补 阅读全文
posted @ 2019-09-02 22:25 陈彦斌 阅读(853) 评论(0) 推荐(2) 编辑
摘要:简述 基于Memcache的Session大家都各有各的说法,比方说:当memcached集群发生故障(比如内存溢出)或者维护(比如升级、增加或减少服务器)时,用户会无法登录,或者被踢掉线等等,每种技术各有优缺点,只是适应的场景不同罢了。 知识点补充 服务器Memcache配置:https://ww 阅读全文
posted @ 2019-09-01 21:27 陈彦斌 阅读(609) 评论(1) 推荐(2) 编辑
摘要:概述 memcache是一套开放源的分布式高速缓存系统。由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。memcache主要把数据对象缓存到内存中,通过在内存里维护一个统一的巨大的hash表。简单的说就是将数据调用到内存中,然后从内存中读取,从而大 阅读全文
posted @ 2019-09-01 14:21 陈彦斌 阅读(749) 评论(3) 推荐(3) 编辑