摘要:API网关是服务统一的请求入口,对请求进行路由、负载均衡、协议转换、安全防护、限流熔断等,把与业务无关的技术处理部分提炼出来,让服务专注于实现业务逻辑。 协议转换 系统内部服务之间的调用,一般使用统一的协议和数据格式。但是,不同系统之间的调用或者数据传输,就存在协议转换的问题了。 API 网关通过泛
阅读全文
摘要:负载均衡(Load Balance,简称 LB)是高并发、高可用系统必不可少的关键组件,作用是将网络流量按策略分发到多个服务器上,以提高系统整体的响应速度和可用性。 硬件负载均衡 硬件负载均衡,是在定制处理器上运行的独立负载均衡服务器,主流产品有F5和A10。 功能强大:支持全局负载均衡并提供较全面
阅读全文
摘要:监控属于运维的范畴,对于开发出身的我来说太难了,没搞过,只能整合点资料凑合着看。 随着应用系统数量越来越多,与之配套的硬件设备、基础软件都会增多。如何管理这些节点,以便及时发现有问题的环节?这个时候需要用到监控平台。 监控分类 日志类 记录业务办理中的信息,在发生问题时定位。比如鼎鼎大名的ELK,收
阅读全文
摘要:消息队列本质上是一个队列,而队列中存放的是一个个消息。它利用高效可靠的消息传递机制进行平台无关的数据交换,基于数据通信来进行分布式系统的集成,是消息传输过程中保存消息的容器。 消息的发送方称为生产者,消息的接收方称为消费者。消息队列由 Broker(消息服务器,核心部分)、Producer(消息生产
阅读全文
摘要:在一个分布式系统中,注册中心就像114查号台,保存服务的“联系方式”,其本质是存储+运维逻辑。 它主要的功能是服务注册和服务发现,另外还为服务治理提供一些支撑。 服务注册和发现 服务提供者 服务启动时,将自身的地址、端口等信息发送给注册中心保存。 服务消费者 调用其他服务时,消费者向注册中心发送请求
阅读全文
摘要:什么是缓存 缓存是为了提高IO操作效率,提升数据读取命中率的一类硬件或者软件。在应用开发中,缓存通常是指将磁盘数据放在内存中的一类软件产品。 为什么需要分布式缓存 单体架构中用到的单机缓存把数据库的数据放到本地内存中,可以把数据写到HashMap,也可以写到成熟的缓存产品中。本地缓存不需要网络交互、
阅读全文
摘要:我认为,分布一致性包含两种不同的场景。一种是像微服务这样,由于分布式事务的引入,导致不同数据之间的逻辑关系不一致。另一种是分布式存储中,由于数据分片和多副本导致的相同数据不同副本不一致。 分布式事务一致性 分布式事务是在分布式系统中实现事务,它是由多个本地事务组合而成,对于分布式事务而言几乎满足不了
阅读全文
摘要:为什么需要分布式ID 不管是存储数据,还是做表关联,关系型数据库必须有主键。 现在建系统,动不动就是分布式、微服务,如果新系统还玩单机,那都不好意思说。 同一个服务部署多个实例,每个实例要生成不一样的ID,还必须要快。如果指望数据库单节点来生成ID,那性能太差,还有单点故障。 需要有一种机制来生成集
阅读全文
摘要:参见面试必备:聊聊分布式锁的多种实现 应用场景 分布式锁是为了解决分布式系统中不同节点的进程访问有限共享资源之间的争用,防止重复交易或者数据不一致。 分布式锁本身是单一的,即使用集群来实现分布式锁,它也应该保持状态一致。 完善的分布式锁具备如下特性: 互斥性:互斥是锁的基本特性,分布式锁按需求保证线
阅读全文
摘要:原文在这里恕我直言,微服务挺好,但不适合你 今天这篇文章我们继续说架构师大刘的故事。 故事纯属虚构,别对号入座哈。 前 言 大刘日子最近还不错,经常午睡醒来,就继续拿着手机看小说摸鱼。大刘对当前所在的这家公司比较满意。大部分系统已经成熟稳定,用户量也中规中矩。虽然有些项目技术陈旧,但好处是没啥幺蛾子
阅读全文
摘要:原文出自https://coolshell.cn/articles/21672.html,在原文基础上修改了部分错别字和语病。 左耳朵耗子,本名陈皓。资深技术专家,骨灰级程序员。MegaEase 创始人, 致力于为企业提供高可用、高并发、高性能的分布式技术产品,同时也提供物联网(IoT)方向的技术产
阅读全文
摘要:在系统代码正确的前提下,如果系统性能不高,P8课建议从这几个方面考虑优化。 缓冲(buffer)。主要针对写入操作,避免每次写入都去操作磁盘。计算机的随机访问,cpu是纳秒级,内存是微秒级,磁盘是毫秒级。很多大数据技术都是数据来了先写内存,积累一定时间或者是数据量,再一次写入磁盘,减少频繁IO的性能
阅读全文
摘要:谈到架构,不仅是技术人员,连小部分业务人员都耳熟能详,那么为什么要做架构设计呢? 不做架构设计系统就不能运行吗?不是。 做了架构设计,开发维护就会变得容易吗?也不是。 良好的架构设计能促进业务发展吗?这也未必。 那做架构设计图的是啥呢? 项目流程要求做架构设计 错。有这种观点的人,会导致生搬硬套已经
阅读全文