分布式

一个浏览器和NodeJS通用的RPC框架

欢迎关注我的知乎专栏: https://zhuanlan.zhihu.com/starkwangstarkwang/Maus: A Simple JSON-RPC Framework running in NodeJS or Browser, based on websocket.这几天写了个小型的RPC框架,最初只是想用 TCP-JSON 写个纯 NodeJS 平台的东西

ookeeper 单机伪集群配置

本文对zookeeper做简单介绍,分享查阅时搜集的一些好的链接,并以最新的稳定版zookeeper-3.4.8为例,对单机模式和伪分布式的部署步骤做记录和说明。zookeeper简介Zookeeper 分布式服务框架是曾Apache Hadoop的一个子项目,现在是一个独立的顶级项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、

分布式搜索引擎(二)

前面已经有一篇分布式搜索引擎了,主要介绍的是搜索引擎的索引分片和数据同步,实际上是解决的分布式的问题,最后我给出了一个图这个图最后出来的是一个低可用的分布式搜索引擎,今天我们要解决的问题是把这个低变成高,今天这篇非常简单,没有任何高级技术,看完你就知道了。1. 为什么会是低可用我们得知道为什么这个系统会是一个低可用的系统?没有一个机制让所有节点知道其他节点的状态,按上面的架

移动云平台的基础架构之旅(二)- 云代码篇

云代码的由来随着MBaaS的发展,取代移动企业应用程序平台的趋势也越来越明显。MBaaS系统为了让企业能方便快捷的开发自己移动应用程序,提供了诸多移动客户端支持,有最通用的REST API,也有方便移动开发者的软件开发工具包,还有一定程度的监控和分析服务提供。而对于相对比较复杂的应用程序,开发者有时不想也不必在移动设备上运行很复杂或很费时或无法实现的业务逻辑,这种需求催生了

谈谈对2pc和3pc一致性算法的理解

自我总结,表达的不太清楚。如果需要了解的朋友请直接阅读参考http://www.hollischuang.com/archives/681单机事务何为事务?是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个事务需要满足ACID即原子性、一致性、隔离性、持久性。分布式事务在单机情况下事务很容易满足,如果一个逻辑工作单元执行的一系列操作跨越了多台机

从应用到平台 - 云服务架构的演进过程

介绍       MaxLeap早期是一家研发、运营移动应用和手机游戏公司,发展过程中积累了很多通用组件。这些组件很大程度帮公司在移动研发过程中节省了时间和成本,有没有可能以云服务的方式开放出去,创造更大的价值?延续这个思路,公司成立了云服务部门,尝试服务的商业化。       从对内提供接口服务到对外提供云服务,经历了三个阶段发展:1.0时代,定位对内服务,为公司研发的几