前端工程化是使用软件工程的技术和方法来进行前端的开发流程、技术、工具、经验等规范化、标准化,其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间,而前端工程本质上是软件工程的一种,因此我们应该从软件工程的角度来研究前端工程。
Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
原理及实现
学习资料
Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。
求企业架构以及业务建模相关资料
设计、干货
资料
反向代理,负载均衡,动静分离,高可用集群
SCA(Software Communications Architecture),即“软件通信体系结构”
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。