
微服务
文章平均质量分 94
Java架构师社区
现任职某互联网公司CTO,专注于研究高并发,高性能,高可用的架构设计解决方案,分享一些技术管理的经验。助力您从小牛历练到大拿,在架构师的路上一路前行,关注回复『1024』获取Java编程资源,共学习,共进步。
展开
-
深入理解零拷贝技术
内存拷贝是比较耗时操作,零拷贝是常用优化手段,今天分享的文章就是Linux系统零拷贝技术,Kafka和MySQL开源组件都用到这个核心技术,希望大家可以掌握。DMA 与零拷贝技术注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cache 技术。作者:Spongecaptain原文:https://spongecaptain.cool/SimpleClearFileIO/1. 数据的四次拷贝与四次上下文切换很多应用程序在面临客户端请求时,可以等价为进行如下的系统调用:Fil转载 2021-09-07 22:06:21 · 216 阅读 · 0 评论 -
Kafka如何解决常见的微服务通信问题
微服务自成立以来就以不同的方式相互沟通。有些人更喜欢使用HTTP REST API,但这些API有自己的排队问题,而有些则更喜欢较旧的消息队列,比如RabbitMQ,它们带有扩展和操作方面的问题。 以kafka为中心的架构旨在解决这两个问题。 在本文中,我将解释Apache Kafka如何改进微服务中使用的历史HTTP REST API /消息队列体系结构以及它如何进一步扩展其功能。 两个阵...翻译 2018-12-23 14:37:14 · 1670 阅读 · 0 评论 -
微服务消息传递协议简介
当公司将基于各种服务的应用程序集合在一起时,您可以预期它们正在运行微服务架构结构。微服务主要用于实现,提供复杂应用程序的模式,协议和部署。从根本上说,这种架构风格颠覆了与整体扩展,速度,语言障碍和组织相关的许多问题。 虽然由于这些原因大规模采用微服务技术,但我们应该置身于微服务架构的两个部分,这通常是开发人员的绊脚石:通信和消息传递。 微服务架构中的通信有何不同? 当从单一应用程序结构转换到...原创 2018-12-29 13:14:10 · 918 阅读 · 1 评论