扩展Zuul实现ignored-patterns的byPass功能 - 温磊的个人空间 - 开源中国

前言==2018年年底的一天,我们的架构师公司如何扩展Zuul时,说了1个功能,如下:1. 对zuul的ignoredPath,加入了byPass(旁路功能),可以单独开放指定的url。 例如:公司屏蔽```//Manage/,设置byPassUrl,//hello2Manage/这时所有满足//hello2Manage/ 都可以被外网访问。```这个功能我觉得很...
阅读全文

使用事件驱动进行代码解耦-Spring篇 - 田心双木的个人空间 - 开源中国

什么是事件驱动模型事件驱动模型也就是我们常说的观察者,或者发布订阅模型;理解它的几个关键点:1. 首先是一种对象间的一对多的依赖关系;2. 当一个对象的状态发生变化时,观察者(订阅者)都得到通知并做相应的处理;3. 观察者如何处理,目标无需干涉,松散耦合了它们之间的关系。常见问题比如说订单状态变化的时候,能够通知到邮件服务,短信服务,积分变化等等; 如果你是个新手...
阅读全文

Docker镜像细节 - Java3y的个人空间 - 开源中国

前言== 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:回顾前面: 前面两篇已经讲解了为什么需要Docker这项技术,以及解释了Docker的基本概念/术语,使用Docker成功运行Tomcat在上篇也同样留下一个问题:`我们知道Tomcat运行起来需要Java的支持,那么我们在DockerHub拉取下来的Tomcat镜像是不是...
阅读全文

【本人秃顶程序员】使用Spring Cloud Stream和RabbitMQ实现事件驱动的微服务 - 本人秃顶程序员的个人空间 - 开源中国

←←←←←←←←←←←← 快!点关注让我们展示如何使用Spring Cloud Stream来设计事件驱动的微服务。首先,Spring Cloud Stream首先有什么好处?因为Spring AMPQ提供了访问AMPQ工件所需的一切。如果您不熟悉Spring AMPQ,请查看此repo,其中包含许多有用的示例。那么为什么要使用Spring Cloud Stream ......?Sp...
阅读全文

[积德篇] 如何少写PHP "烂"代码 - CrazyCodes - 开源中国

写给初生牛犊不怕虎的童鞋们,大佬可随意摘看 本章基于PHP Laravel前言==经常会有人问 目录如何设计比较好? 代码如何分布好? 怎么写一个可维护的项目?“烂”项目我也没少写,以下是参考互联网各大佬的文章总结及个人开发经验而来.Controller==========Controller顾名思义是控制器,在入门PHP的时候,就知道Co...
阅读全文

es数据备份和恢复 - 阿dai的个人空间 - 开源中国

Elasticsearch 5.x 数据备份和恢复可由 模块来完成,snapshot模块可以通过文件共享系统为单个索引或整个集群远程创建快照和进行数据恢复。数据备份索引快照时增量的。在创建快照前es会分析已有快照仓库,只对上次备份后更改的内容进行增量备份。在创建备份时同一个集群中只能运行一个es snapshot进程。 Es 基础命令 创建快照仓库```curl X ...
阅读全文

Spring Cloud生态的配置服务器最全对比贴 - ITMuch的博客 - 开源中国

本文从社区活跃度、产品特点、成功案例、产品缺点等维度,全方位对比Spring Cloud Config、Apollo、Nacos、Disconf、Spring Cloud Consul、Spring Cloud Zookeeper等几款Spring Cloud生态的配置服务器,帮助你选择合适的配置服务器。一、Spring Cloud Config GitHub地址 ,Star数1...
阅读全文

看完这篇你们团队的代码也很规范 - 杭城小刘的个人空间 - 开源中国

最近重构项目组件,看到项目中存在一些命名和方法分块方面存在一些问题,结合平时经验和 在此整理出 iOS 工程规范。提出第一个版本,如果后期觉得有不完善的地方,继续提出来不断完善,文档在此记录的目的就是为了大家的代码可读性较好,后来的人或者团队里面的其他人看到代码可以不会因为代码风格和可读性上面造成较大时间的开销。```软件的生命周期贯穿产品的开发,测试,生产,用户使用,版本升级和后期...
阅读全文

记一次神奇的Mysql死锁排查 - 咖啡拿铁的技术分享的个人空间 - 开源中国

背景==说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章。有了上面的经验之后,本以为对于死锁都能手到擒来,没想到再一个阳光明媚的下午报出了一个死锁,但是这一次却没想象的那么简单。问题初现====在某天下午,突然系统报警,抛出个异常: 仔细一看好像是事务回滚异常,写着的是因为死锁回滚,原来是个...
阅读全文

Kafka原理你真的知道吗? - 咖啡拿铁的技术分享的个人空间 - 开源中国

1.概述====Apache Kafka最早是由LinkedIn开源出来的分布式消息系统,现在是Apache旗下的一个子项目,并且已经成为开源领域应用最广泛的消息系统之一。Kafka社区非常活跃,从0.9版本开始,Kafka的标语已经从“一个高吞吐量,分布式的消息系统”改为"一个分布式流平台"。Kafka和传统的消息系统不同在于: kafka是一个分布式系统,易于向外扩展...
阅读全文