单体架构将业务所有功能集中在一个项目开发,通过打成一个包部署. 架构简单,部署成本低.但是功能之间耦合度高,而分布式架构根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,有利于降低服务耦合以及服务拓展.

阅读全文 »

最近在刷leetcode题目,积累了一些提醒以及用c++STL刷题经验,这里记录一下

阅读全文 »

消息队列功能很强大,它能使业务降低耦合,异步调用无需等待,下游服务故障不影响上游业务,缓存消息起到流量削峰填谷的作用. 这里介绍其中的RabbitMQ,此外在说一下Elastic Search和MongoDB.

阅读全文 »

因为redis与mysql经常搭配使用,也是面试常问,这里记录一些常见基础题.

阅读全文 »