微服务架构索引

Unix 哲学是:构建小型、单一的应用程序,不管用什么语言,只做一件小而美的事情,用 stdin / stdout 进行通信,并通过管道进行连接。 微服务的概念与发展在1984年Rob Pike和Brian W.Kernighan发布的 Unix环境编程 文章中,使用了BSD的cat -v的例子来认证Unix哲学。这不就正是 James Lewis 和 Martin Fowler 给出的微服务定义。

发布于 架构设计

过载保护&异构服务负载均衡

负载均衡是指,将请求/数据分摊到多个操作单元上执行,关键在于均衡。 然而,后端的服务器有可能硬件条件不同: 如果对标低配的服务器“均匀”分摊负载,高配的服务器利用率会不足 如果对标高配的服务器“均匀”分摊负载,低配的服务器会扛不住

发布于 架构设计

反向代理与DNS轮询

反向代理层有什么用?架构实现时要注意什么? (1) 作为服务端统一入口,屏蔽后端WEB集群细节,代表整个WEB集群;(2) 保证WEB集群的扩展性,Nginx后端可随时加WEB实例;(3) 实施负载均衡,反向代理层会将请求均匀分发给后端WEB集群的每一个实例;

发布于 架构设计

关于负载均衡方案

什么是负载均衡? 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀。

发布于 架构设计

为什么要做服务化

“微服务架构”的话题在如今依然十分火热,很多做后端的朋友问我,说怎么做服务化?在回答“怎么做”之前,必须先了解“为什么做”。 做技术不能这种思路,“别人在做,所以我们也要搞”。

发布于 架构设计