网关简介 大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么 多的微服务呢?如果没有网关的存在,我们只能在客...

高并发带来的问题 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因 或者自身的原因,服务并不能保证服务的1...

服务治理介绍 先来思考一个问题 ? 通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端 口)等硬编码到了代...

我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解. 案例准备 技术选型 maven: 3.3.9 数据库: MySQL 5.7 持久层...

系统架构演变 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早期到现在,系统架构大体经历了下面几个过程...

对于用 Markdown 来写博客的用户来说,图片的引用问题是个众所周知的难题。使用了这套组合后,妈妈再也不用担心我图片链接失效打不开了。 工具...

Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过 “回撤” 这个 功能,但是回撤只能回撤几步,假如想要找回我三...

文章转载自: http://www.ciphermagic.cn/java8-builder.html 程序员经常会遇到灵魂拷问:你有对象吗? 没有...

需求 业务需求是,有一个代报考系统,里面的一个功能是根据报考类目的不同维护不同的代报考规则。 代报考规则的实体: public class Exam...

Stream 的终止操作 终端操作会从流的流水线生成结果。其结果可以是任何不是流的 值,例如:List、Integer,甚至是 void 。 查找与...

Stream 的中间操作 多个中间操作可以连接起来形成一个流水线,除非流水 线上触发终止操作,否则中间操作不会执行任何的处理!而在终止操作时一次性全...

了解 Stream Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个则是 Stream API(java.util.st...