单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务...
今天胖哥在研究Spring Boot源码的时候发现了一个熟悉的名字,Bitcoin,没错,就是今年疯狂割韭菜的Bitcoin。
Condition就是实现了管程里面的条件变量。 Java 语言内置的管程里只有一个条件变量,而Lock&Condition实现的管程支持多个条件变量。 因为支持多个条件变量,能让代码可读性更好,实现也更容易。 例如,你看我这里实现一个阻...
平滑关闭和服务摘流是保证部署了多节点的应用能够持续稳定对外提供服务的两个重要手段,平滑关闭保证了应用节点在关闭之前处理完已接收到的请求,以前在文章「学习用Go编写HTTP服务」里给大家介绍过怎么用net/http库提供...
在2016年攻读硕士学位期间,我有机会深入了解开源软件(Open Source Software)。从那时起,我一直在研究开源开发,并爱上了它的协作性以及编写和使用软件的方式。从那以后,我一直在倡导开源项目,并通过许多不同的方式支持开源...