作者:弈川 审核&校对:筱姜.潇航 编辑&排版:雯燕 微服务架构介绍 微服务架构诞生背景 在互联网早期即 Web 1.0 的时代,当时流行的是单体应用,研发团队比较小,主要是外部网页,然后新闻门户等:到了新世纪的互联网时期 Web 2.0 时代,网民数量大幅激增,相继出现电商.社交这样巨无霸级别的互联网产品,出现了几百人甚至上千的研发团队在一个场景下,流量及业务复杂度相较于上一个时代有了质的变化,因此单体服务的弊端:例如研发效率等问题便显现出来. 此时出现了一个叫 SOA 的架构,其架构思…
背景 在之前的文章<漫谈微服务>我已经简单的介绍过微服务,微服务特性是轻量级跨平台和跨语言的服务,也列举了比较了集中微服务通信的手段的利弊,本文将通过RPC通信的方式实现一个增删查Redis的轻量级微服务示例,大部分内容翻译自文章<Microservice in golang, using Redis and gRPC>,中间加上自己的实践和理解. 实验环境 Mac OS go version go1.12.4 darwin/amd64 Docker version 18.09.2…