一个计算机技术爱好者与学习者

0%

Django简介

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。

阅读全文 »

Dubbo简介

Dubbo是阿里巴巴公司开源的一个高性能的分布式服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。

RPC(Remote Procedure Call)——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

参考文档:

阅读全文 »

Zookeeper简介

Official Introduction: ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.

ZooKeeper是一个分布式应用程序协调服务,它提供了分布式锁、配置管理、命名服务、集群管理等功能。它的设计目标是提供一个高度可靠的分布式协调服务,使得分布式应用程序可以在不同节点之间共享信息和协同工作。ZooKeeper最初由雅虎研究院开发,并在Apache许可证下发布,现在已经成为一个Apache软件基金会的开源项目。

ZooKeeper的核心是一个具有高可用性的分布式数据存储系统,它可以存储和检索分布式应用程序的元数据、配置信息、状态等。ZooKeeper的数据存储采用内存映射文件方式,支持快速读写和高并发性。

参考文档:

阅读全文 »