踩坑实践:如何消除微服务架构中的系统耦合
发布时间:2018-08-19 15:06:29 所属栏目:教程 来源:沈剑
导读:副标题#e# 【资讯】微服务架构实施后,不少通用数据访问会拆分成服务,通用业务也会拆分成服务,站点与服务之间的依赖关系会变得复杂,服务与服务之间的调用关系也会变得复杂。 如果水平拆分/垂直拆分得不合理,系统之间会严重耦合,如何消除微服务架构中的
总结 微服务解决了:代码拷贝的耦合,底层复杂性扩散的耦合,SQL 质量不可控,以及 DB 实例无法扩容的耦合问题。 同时,微服务带来的问题有:系统复杂性的上升,层次间依赖关系变得复杂,运维、部署更麻烦,监控变得更复杂,定位问题也更麻烦等。 因此服务化并不是简单引入一个RPC框架,而是需要一系列的技术体系来做支撑。 我们需要通过建立该技术体系,以解决如下可能面对的问题: 统一服务框架和数据访问层(包括:数据库的统一访问、缓存、Redis 的 MemoryCache 等) 配置中心和服务治理 统一的监控 调用链 自动化运维平台 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |