Kafka-Docker集群部署简单版本

Kafka 通过 Docker 和 Docker-Compose 集群部署。编写 Dockerfile 构建镜像,编写 docker-compose.yml 编排部署。

发布于 Docker

Redis:哨兵机制和切片集群

前面的文章提到了,Redis 的数据结构和 Redis 的持久化机制,保证了单机情况下 Redis 的可靠性和高性能。但是对于集群的场景下,只有持久化机制,也不能让 Redis 有更高的可靠性。例如,Redis 的主从集群,在主库挂掉以后,整个 Redis 集群便不能处理写操作了,这个时候就需要一个机制来保证主库挂掉也能正常运行 – 哨兵机制。对于需要大量存储缓存的时候,主从集群,需要主库的服务器有更高的性能或者存储,显然这样的需求并不可持续,如何让缓存能够分布存储,这就是 – 切片集群。

发布于 Redis

Redis:AOF日志、快照和数据同步

这一节主要讨论 Redis 可靠性相关的问题,避免 Redis 数据丢失,保证 Redis 能够快速恢复是高可靠的两个重要方面。Redis 通过两种持久化机制 AOF 日志和内存快照机制,保证了 Redis 的可靠性。上面可以保证单机的可靠性,如果多实例的话,Redis 可以有更高的可靠性,但是也会带了更多的问题,本文还会讨论关于数据同步相关的内容。

发布于 Redis

Redis:基本架构、数据结构和高性能IO模型

Redis 作为一个越来越受欢迎的中间件,Redis 有关的一切都变得很重要。本文从 Redis 的基本架构、支持的数据结构和 Redis 的高性能 I/O 模型展开。

发布于 Redis

DDD - 整洁架构/Clean Architecture

概述整洁架构(Clean Architecture)又称为 洋葱架构(Onion Architecture),可能是名字不咋好听,外网一般叫做整洁架构(Clean Architecture)。 洋葱架构将业务逻辑和应用程序模型放在应用程序的核心。与以前将业务逻辑强依赖于数据访问和或者其他基础设施不同,这个架构依赖是反转的,也就是说:基础设置和细节的实现依赖于应用程序核心(Applicatio...

发布于 领域驱动设计

DDD - 架构设计原则

你应该在构建和设计软件解决方案的时候是可考虑可维护性。在这个章节,这些原则的大纲就是帮助指导你做架构决策,从而产生整洁、可维护的应用程序。通常,这些原则将会指导你去使用离散的组件构建应用程序,这些组件通常不是和你的应用程序其他部分紧耦合的,而是通过显式接口或者消息系统来进行通信。

发布于 领域驱动设计

OAuth2.0到底是个啥?

经过一个月的实习,因为业务相关学习到了很多关于授权鉴权的知识,这里我做一个知识上的总结,扩展一下自己的知识体系。

发布于 认证权限

Java继承机制

概述本章将学习面向对象编程的另一个概念:继承(inheritance)。继承的基本思想是,可以基于已有的类创建新的类。 Note: 一般而言,子类来继承超类,目的不是使用超类的方法,而是去修改超类的方法,或者是去扩展超类的方法。因此,继承一般很少去使用,如果处于使用为目的,那就可以使用依赖关系进行注入,或者使用代理模式来使用这些类。 类、子类、超类“is-a” 关系是继承的一个明显特征。...

发布于 Java基础知识

为什么要使用消息队列?

消息队列在系统开发的过程中越来越常用了,那么为什么要使用消息队列,又如何在众多消息队列产品中选择合适的消息队列呢?

发布于 消息队列

常见设计模式总结

设计模式常常指面向对象的设计模式,这篇博客主要简单总结设计模式的定义,使用场景,优点缺点以及一些常见的扩展。

发布于 设计模式
16