微服务反模式系列
文章平均质量分 80
零壹技术栈
技术领域:涉猎Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据、高并发、负载均衡、缓存、数据库、消息中间件、搜索引擎、容器和自动化等方面;
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端 - 系统架构师。
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端系统架构师。
展开
-
微服务的反模式和陷阱(一) - 数据驱动的迁移反模式
前言采用 数据驱动迁移反模式 主要发生在当你从一个 单体应用 向 微服务架构 做迁移的时候。之所以称之为反模式主要原因是,刚开始我们觉得创建微服务是一个不错的主意,服务和相应的数据 都独立成 微服务,但这可能会将你带向一个错误的道路上,导致高风险、过剩成本和额外的迁移工作。正文数据驱动的迁移反模式微服务会创建 大量小的、分布式的、单一用途 的服务,每个服务拥有自己的数据...原创 2018-07-13 22:51:07 · 386 阅读 · 0 评论 -
微服务的反模式和陷阱(二) - 超时反模式
前言分布式应用的挑战之一就是如何管理 远程服务 的 可用性 和它们的 响应。虽然服务可用性和服务响应都涉及到服务的通信,但它们是两个完全不同的东西。服务可用性 是服务消费者 连接服务 并能够 发送请求 的能力,服务响应 则关注服务的 响应时间。这里就涉及微服务中的 超时反模式。正文超时反模式微服务是一种 分布式的架构,它所有的组件(也就是服务)会被部署为单独的应用程...原创 2018-07-13 22:52:28 · 326 阅读 · 0 评论 -
微服务的反模式和陷阱(三) - 共享反模式
前言微服务是一种 无共享的架构,另一层意思是 “尽量不共享” 模式(share-as-little-as-possible), 因为总有一些 代码 会在微服务之间共享。然后如果太过频繁的使用 共享代码 最终会出现 依赖噩梦,这就是共享反模式。正文共享反模式微服务是一种 无共享的架构,另一层意思是 “尽量不共享” 模式(share-as-little-as-possib...原创 2018-07-13 22:53:45 · 816 阅读 · 0 评论