分布式系统定义及面临的问题以及Zookeeper的基本概念

Zookeeper 简介及分布式系统定义及面临的问题。Zookeeper 最主要的应用场景是,作为分布式系统的分布式协同服务。Zookeeper 是一个典型的分布式数据一致性解决方案,分布式应用可以基于塔实现发布订/阅,负载均衡、命名服务、集群管理、分布式锁、分布式队列等功能。
阅读更多

Zookeeper阅读目录

Zookeeper阅读目录

1. Zookeeper简介

2. Zookeeper环境搭建

3. Zookeeper基本使用

4. Zookeeper应用场景

5. Zookeeper深入进阶

6. Zookeeper源码分析

利用Nginx的stream实现Netty的TCP负载均衡

随着设备连接数增多,单台服务器支撑的TCP长连接数有限,这个时候程序架构就需要改变,一般都会采取横向扩展,增加多台服务器程序。怎么将TCP长连接均衡的路由到不同的服务器,这个时候就需要实现负载均衡了。
阅读更多

架构设计基本原则知识扩展

SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。 当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。
阅读更多