摘要: Feign Ribbon Hystrix 关系剖析 在微服务架构的应用中, Feign、Hystrix,Ribbon三者都是必不可少的,可以说已经成为铁三角。下面剖析一下关于Feign、Hystrix,Ribbon三者之间的关系,以及三者的超时配置。 Feign介绍 Feign是一款Java语言编写的HttpClient绑定器,在Spring Clo 阅读全文
posted @ 2021-12-01 20:28 晨煦风清 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Ceph工作原理简要分析 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目。随着云计算的发展,ceph乘上了OpenStack的春风,进而成为了开源社区受关注较高的项目之一。Ceph有以下优势: CRUSH算法Crush算法是ceph的两大创新之一,简单来说,ceph摒弃了传统的 阅读全文
posted @ 2021-12-01 19:17 晨煦风清 阅读(718) 评论(0) 推荐(0) 编辑
摘要: Flowable 简要分析 一、Flowable是什么 Flowable是BPMN2.0协议的一种Java版本的实现。 Flowable项目提供了一组核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供了一个工作流和业务流程管理(BPM)平台。它的核心是一个非常快速且经过测试的动态BPMN流程引 阅读全文
posted @ 2021-12-01 17:39 晨煦风清 阅读(1466) 评论(1) 推荐(1) 编辑
摘要: Activiti架构分析 工作流引擎,应用于解决流程审批和流程编排方面等问题,有效的提供了扩展性的支撑。目前来说,BPMN2.0是工作流领域相对通行化的标准规范,支持这个规范的开源引擎主要有:Activiti,flowable,Jbpm4等。下面着重对Activiti的架构设计进行分析和梳理,同时对流程启动和原子操作的相关代 阅读全文
posted @ 2021-12-01 16:44 晨煦风清 阅读(1120) 评论(1) 推荐(3) 编辑
摘要: Kafka HA设计解析 为何需要Replication 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这些Par 阅读全文
posted @ 2021-12-01 11:14 晨煦风清 阅读(99) 评论(0) 推荐(0) 编辑
摘要: MySQL备份还原方案实践 在实际项目中对于数据库的安全是重中之重,为防万一我们需要做好备份工作。备份分为全量备份和增量备份,今天我们就来实践下备份和还原操作。 一、为什么需要备份 在生产环境中数据库可能会遭遇到各种各样的不测从而导致数据丢失, 大致上可以分为以下几种: 硬件故障 软件故障 自然灾害 黑客攻击 误操作 (占比最 阅读全文
posted @ 2021-12-01 09:44 晨煦风清 阅读(87) 评论(0) 推荐(0) 编辑