分布式微服务
codenow.fun
不惑于自己,不惑于未来;找到自己的兴趣爱好,并不断坚持下去。
展开
-
块存储、文件系统存储以及对象存储的特性及其应用
块存储如磁盘阵列、硬盘主要是将裸磁盘的空间映射给主机使用,提供数据保护,提高容量,提升读写效率,但主机之间无法共享数据使用场景:虚拟机磁盘存储分配、日志存储、文件存储文件系统存储如FTP、NFS服务器解决了块存储文件无法 共享的问题造价低、方便文件共享,但读写速度低,传输效率慢适用场景:日志存储、有目录结构的文件存储对象存储结合块存储和文件系统存储的优点,具备块存储的读写高速,也具备文件存储的共享特性,提供了具有高性能,高可靠性,跨平台以及安全的数..原创 2021-01-17 23:38:46 · 465 阅读 · 0 评论 -
详解Dubbo服务初始化和服务调用过程中的细节
最近工作上在对Dubbo服务进行新旧版本迭代的过程中,经常需要进行Dubbo服务的注册和调用,藉此机会,顺便回顾下Dubbo服务初始化和服务调用过程中的细节。 Dubbo是基于Java的高性能RPC框架,服务初始化过程细节: 第一步,就是将服务装载容器中,然后准备注册服务。和spring中启动过程类似,spring启动时,将bean装载进容器中的时候,首先要解析bean。所以du...原创 2019-12-29 23:49:10 · 446 阅读 · 0 评论 -
分布式消息中间件RocketMQ原理解析与集群模式实战
最近的项目开发中涉及到支付业务的模块需要用到MQ进行业务解耦以及把用户请求量削峰填谷,提高系统的可用性和可靠性,我们选择了RocketMQ来部署消息中间件集群,我也在此回顾和归纳下RocketMQ的相关知识。什么是RocketMQ阿里开源的分布式消息中间件,单机就能支持千万级的消息堆积,集群模式能满足海量消息堆积的场景RocketMQ的特点支持发布/订阅(Pub/Sub)和点对点(...原创 2019-11-11 00:04:56 · 543 阅读 · 0 评论 -
ElasticSearch报错,.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run e
在为ElasticSearch升级新版本的时候,报了些错[root@localhost elasticsearch-7.4.0]# ./bin/elasticsearchOpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be rem...原创 2019-10-18 14:28:40 · 2659 阅读 · 0 评论 -
Docker安装ElasticSearch解决ERROR: bootstrap checks failed : max virtual memory…default discovery setting
上段时间在部署ElasticSearch时,遇到一些小问题下载ElasticSearch镜像docker pull elasticsearch:7.0.0创建容器实例并启动docker run -d -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p9300:9...原创 2019-08-29 23:56:16 · 1293 阅读 · 0 评论 -
MQTT消息服务——EMQ
最近的开发中用到MQTT协议和EMQ消息服务器,MQTT和EMQ是物联网的产物,想必会随着5G时代和万物互联的到来而逐渐火热。# EMQ: 是一个MQTT消息服务器 ### 基于 Apache 2.0 协议许可,完全开源。 EMQ X 的代码都放在 Github 中,用户可以查看所有源代码。 EMQ X 3.0 支持 MQTT 5.0 协议,是 开源社区中第一个...原创 2019-08-25 11:21:48 · 1768 阅读 · 0 评论 -
微服务架构——服务API网关
一、什么是服务网关服务网关 = 路由转发 + 过滤器1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。二、为什么需要服务网关上述所说的横切功能(以权限校验为例)可以写在三个位置:每个服务自己实现一遍 写到一个公共的服务中...原创 2019-08-09 23:49:20 · 511 阅读 · 0 评论 -
SpringCloud服务调用中的负载均衡——Ribbon的负载均衡策略、自定义负载均衡策略
SpringClould 是一个分布式微服务的完整解决方案,提供了在分布式系统中快速构建的工具。通过使用SpringClould可快速启动服务或构建应用,同时能快速和云平台资源进行对接.RibbonSpringCloud中通过Eureka实现服务治理,Ribbon是服务调用工具,它默认实现了服务调用中的负载均衡,从而通过服务的横向扩展来提高系统的并发请求处理能力,Ribbon默认使用的负载...原创 2019-04-26 18:48:27 · 306 阅读 · 0 评论