CSDN|42 张图带你揭秘后端技术都要学啥?( 六 )
微服务技术的引进一定是想解决某个痛点 。 我不希望在一个系统中 , 一小点改动就影响到全局 , 希望各个功能模块拆分清晰 , 不管是测试还是运维都能节省更多的时间 。 那么单体的架构出现了哪些问题?
- 代码分支管理困难
- 新增功能麻烦
- 耗尽连接
- 大应用拆分为小模块
- 小模块不属于集群中
- 通过远程调用的方式依赖各个独立的模块完成业务的处理
本文插图
注册中心从上图我们能知道主要是三个概念:
- 服务提供者
- 服务消费者
本文插图
选择中的注意事项不要拿工具硬上需求 , 结合业务也许会更佳!
高可用高可用 , 意味着一台机器挂了没事 , 其他机器可以照常工作 , 用户体验一样倍棒 , 用户压根就不知道 , 卧槽 , 你居然升级了系统 , 我居然一点感受都没有 。 那么高可用总有个标准吧 , 是百分之80就行还是90?一个系统突然不能访问的原因很多:
- 硬件故障
- 数据库宕机
- 磁盘孙欢
- bug
- 光缆断了
本文插图
负载均衡限流降级我们的目标不是没有蛀牙 , 而是希望整个系统不要挂掉 。 限流是对部分请求进行丢弃处理 , 保证大部分的用户可以正常的请求完成任务 。 降级:可以屏蔽部分当前看来不是很有用的任务 。 比如电商系统做秒杀活动的过程中 , 确认收货功能给予的压力挺大 , 暂时看来并不是核心任务 , 而且系统到期也会自动确认收货 , 所以暂时关闭 , 将系统的资源留给准备下单 , 放购物车的太太们异地多活:有时候我在想要是地震 , 火灾等自然灾害发生的时候 , 很多系统的数据怎么办啊 。 想多了撒 , 大些的系统多会在各个地方部署数据中心 , 采用异地多活的多机房策略 。 用户可以访问任何数据中心 , 那问题来了 , 用户的请求是如何到达不同的机房去的?
推荐阅读
- |22页PPT:京东物流揭秘直播电商变局背后,供应链打响新战争
- |vivoX50Pro拆解:揭秘微云台结构是如何放进手机的?
- 黑洞|诺贝尔奖得主彭罗斯,跨学科探究的黑洞揭秘者
- CSDN|CSDN”好师父“培养高素质技术人才
- |揭秘:NASA如何为美国经济做出重要贡献
- 苹果手机|独家揭秘苹果新iPhone 12的价格,全部搭载5G
- 数据中心|取代Intel!NVIDIA数据中心专用处理器揭秘:一颗DPU顶替125颗x86 CPU
- 苹果|苹果正式宣布10月13日举行iPhone 12揭秘活动
- 英特尔|取代Intel!NVIDIA数据中心专用处理器揭秘:一颗DPU顶替125颗x86 CPU
- |10月14日发布!iPhone12上市时间及售价独家揭秘