微服务
关注微服务架构的技术演进和一线实践,对微服务设计理念的更迭进行深度报道
![Construct 公司从 0 到 1 基于 Kitex+Istio 的微服务系统建设](https://static001.infoq.cn/resource/image/89/0e/89cee18c7e2afc68a273685a921d230e.jpg?x-oss-process=image/crop,y_180,w_1231,h_692/resize,w_416,h_234)
Construct 公司从 0 到 1 基于 Kitex+Istio 的微服务系统建设
本文以 Construct 公司为例,探讨其如何利用 CloudWeGo 框架和 Istio 服务网格,从零开始构建起一个高效、稳定的微服务系统。
![方正证券金融科技云原生微服务建设实践](https://static001.infoq.cn/resource/image/9f/65/9f82341f9c858f05yy24006712a85165.png?x-oss-process=image/crop,w_1274,h_716/resize,w_416,h_234)
方正证券金融科技云原生微服务建设实践
本文详细了介绍方正证券金融科技工程院在云原生微服务建设实践经验
![云原生底座:《高可靠、高性能的企业级云原生PaaS平台,助力大型企业高速发展》](https://static001.infoq.cn/resource/image/58/c0/588a7b2daeb8791242872d17d3882bc0.jpg?x-oss-process=image/resize,w_416,h_234)
云原生底座:《高可靠、高性能的企业级云原生 PaaS 平台,助力大型企业高速发展》
在本次第三期直播中,两位技术专家将为大家详细展开企业级云原生平台在解决方案上的优势。
![Kitex 支持 Dubbo 协议:助力多语言云原生生态融合](https://static001.infoq.cn/resource/image/4c/1e/4cd3724ebe2d435864a008bb1dfe851e.jpeg?x-oss-process=image/crop,w_1280,h_720/resize,w_416,h_234)
Kitex 支持 Dubbo 协议:助力多语言云原生生态融合
Kitex 是字节跳动基础架构服务框架团队推出的 Go 微服务 RPC 框架,支持 Thrift、Kitex Protobuf、gRPC 等消息协议,具有高性能、强可扩展的特点。
![微服务改造遇数据迁移难题,这家央企数科公司如何重构地产核心业务系统](https://static001.infoq.cn/resource/image/31/0e/312ea27f56a0ec1yy54236613814bd0e.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
微服务改造遇数据迁移难题,这家央企数科公司如何重构地产核心业务系统
复杂单体系统微服务化改造数据迁移实践
![基于 RabbitMQ 和 Redis,美版“携程”网使用微服务提升搜索扩展性](https://static001.infoq.cn/resource/image/c1/47/c1322e32a626ed9629dfef86f1bd3747.jpg?x-oss-process=image/crop,y_1023,w_2075,h_1166/resize,w_416,h_234)
基于 RabbitMQ 和 Redis,美版“携程”网使用微服务提升搜索扩展性
lastminute.com 开发人员使用 RabbitMQ 进行消息传递,使用 Redis 存储来自数据供应商的结果。改进后的架构有了更强的可扩展性和可部署性,资源占用率也有所下降。
![Appsmith 为何放弃微服务选项,选择模块化单体架构?](https://static001.infoq.cn/resource/image/15/17/15391d9953fa464b83e8a892a1c80417.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
Appsmith 为何放弃微服务选项,选择模块化单体架构?
当今微服务架构已经非常普及了,Appsmith 为何与众不同?
![今年技术除了AIGC真没啥看头?别让“网红效应”遮住了真正的创新!](https://static001.infoq.cn/resource/image/ec/64/ec94f763491420581ccf8e7efd30f964.jpg?x-oss-process=image/crop,x_163,y_126,w_960,h_540/resize,w_416,h_234)
今年技术除了 AIGC 真没啥看头?别让“网红效应”遮住了真正的创新!
盘点 2023 年的前端、架构、运维、云计算四大领域
![微服务穷途末路?新招式是否能开启“黄金演进期”?](https://static001.infoq.cn/resource/image/76/96/76108e41b359096d1c474e1157467396.png?x-oss-process=image/crop,x_320,y_180,w_960,h_540/resize,w_416,h_234)
微服务穷途末路?新招式是否能开启“黄金演进期”?
有更好的架构方法了吗
![微服务过微怎么办?字节跳动提供了一种合并编译的方案|QCon](https://static001.infoq.cn/resource/image/ca/7d/ca3eea4d3820b45296d97174a9ecec7d.jpg?x-oss-process=image/crop,y_227,w_1024,h_576/resize,w_416,h_234)
微服务过微怎么办?字节跳动提供了一种合并编译的方案|QCon
有没有一种方案,可以既拥有单体的性能,又拥有微服务的研发效率呢?
![高性能微服务框架Quarkus 3.7正式发布,全面支持Java 17](https://static001.infoq.cn/resource/image/44/b8/44a0a3d516c18c1df04bb4a615da8eb8.jpeg?x-oss-process=image/crop,y_1,w_2559,h_1438/resize,w_416,h_234)
高性能微服务框架 Quarkus 3.7 正式发布,全面支持 Java 17
高性能微服务框架 Quarkus 3.7 携手 Java 17。
![拆分还是整合:单体和微服务的技术抉择](https://static001.infoq.cn/resource/image/b4/5b/b4b14f2e6a2a3f8efabbe9127988yy5b.jpg?x-oss-process=image/crop,w_1414,h_794/resize,w_416,h_234)
拆分还是整合:单体和微服务的技术抉择
单体和微服务并非一种非此即彼的二分法。
![Netflix 如何真正使用 Java](https://static001.infoq.cn/resource/image/93/2d/9320bbe65cfccdd71c16e38ba20ef62d.jpg?x-oss-process=image/crop,x_320,y_180,w_960,h_540/resize,w_416,h_234)
Netflix 如何真正使用 Java
GraphQL 解决了 REST 中普遍存在的过度获取和不足获取问题。
![DoorDash重构多层缓存系统,提高性能并解决碎片化问题](https://static001.infoq.cn/resource/image/41/ae/41f08d8e698ecc4c36438567a1d2e7ae.jpg?x-oss-process=image/crop,y_264,w_4031,h_2266/resize,w_416,h_234)
DoorDash 重构多层缓存系统,提高性能并解决碎片化问题
如何通过重构缓存来提升性能和可扩展性?
![Contentsquare跨多个服务的通知解决方案:微服务和Apache Kafka](https://static001.infoq.cn/resource/image/fa/02/fa31bc3eda6a66c32aee1e01fff08102.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
Contentsquare 跨多个服务的通知解决方案:微服务和 Apache Kafka
通知功能作为微服务架构的一部分,该公司创建了一个跨多个服务的通用解决方案。
![Uber将4000多个微服务迁移到新的多云平台Up](https://static001.infoq.cn/resource/image/ae/d0/aea8c71350e4ce48c0b3f6815a7e6fd0.jpg?x-oss-process=image/crop,y_133,w_1279,h_718/resize,w_416,h_234)
Uber 将 4000 多个微服务迁移到新的多云平台 Up
Uber 将大部分容器化微服务从µDeploy 迁移到新的多云平台 Up,准备将相当一部分计算迁移到云端。
![Linkerd 2.14发布:多集群支持和Kubernetes Gateway API功能升级一览](https://static001.infoq.cn/resource/image/3d/0c/3d8175b8c4b7c1a48f8b4ca910a73b0c.jpg?x-oss-process=image/crop,y_1,w_1066,h_598/resize,w_416,h_234)
Linkerd 2.14 发布:多集群支持和 Kubernetes Gateway API 功能升级一览
新特性包括改进企业级多集群支持、与 Kubernetes Gateway API 保持完全一致等。
![千刀万剐的微服务,我们到底应该如何应对分布式系统的挑战和风险](https://static001.infoq.cn/resource/image/13/19/1371c938434d21edffafa9e6b1b1ce19.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
千刀万剐的微服务,我们到底应该如何应对分布式系统的挑战和风险
软件行业再次认识到复杂性会导致失败。
![从单体到微服务的系统改造:采用事件驱动架构优化会员系统](https://static001.infoq.cn/resource/image/5f/95/5fd56d925a16fa07c6b416b41284db95.jpg?x-oss-process=image/crop,x_163,y_163,w_960,h_540/resize,w_416,h_234)
从单体到微服务的系统改造:采用事件驱动架构优化会员系统
该架构的突出特点包括通过分层的事件订阅者细致地分离了关注点,以及战略性地使用事件存储来提高可靠性。
![玉山银行数字化(上):构建台湾地区第一个银行自建的“微服务架构”核心系统](https://static001.infoq.cn/resource/image/12/4a/12584834cf3183549f3fe81547bc204a.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
玉山银行数字化(上):构建台湾地区第一个银行自建的“微服务架构”核心系统
微服务架构 +AI 能否成为传统金融机构数字化转型的出路?
![领英采用 Protobuf 进行微服务集成,将延迟降低了60%](https://static001.infoq.cn/resource/image/80/8d/804e2ccd6bd94a239ee4231577dcbd8d.png?x-oss-process=image/crop,x_68,w_1688,h_948/resize,w_416,h_234)
领英采用 Protobuf 进行微服务集成,将延迟降低了 60%
领英采用 Protobuf,以实现其各类平台中更为高效的微服务间数据传递,并将其与开源框架 Rest.li 相集成。
![洞悉微服务:从 PaaS 到 Serverless 的演进](https://static001.infoq.cn/resource/image/2b/0a/2b619b717312a7b46b26f6161f9bc20a.jpg?x-oss-process=image/crop,y_98,w_1279,h_718/resize,w_416,h_234)
洞悉微服务:从 PaaS 到 Serverless 的演进
PaaS、Serverless、函数计算、字节微服务……
![字节跳动火山引擎云原生研发负责人邓德源,确认担任QCon北京云原生专题出品人](https://static001.infoq.cn/resource/image/86/cf/863dc1yy9a1890c526a6fe88bf23f5cf.png?x-oss-process=image/crop,w_1107,h_622/resize,w_416,h_234)
字节跳动火山引擎云原生研发负责人邓德源,确认担任 QCon 北京云原生专题出品人
云原生发展走到了瓶颈期,下一站将走向何方?
![助力业务极致研发:微服务的纵向与横向拆分,如何做好隔离与共享的平衡?|QCon](https://static001.infoq.cn/resource/image/a3/26/a379c6d32898a478e20a136a519a1c26.jpg?x-oss-process=image/crop,y_598,w_5760,h_3240/resize,w_416,h_234)
助力业务极致研发:微服务的纵向与横向拆分,如何做好隔离与共享的平衡?|QCon
蚂蚁采用分层思维模式,将传统微服务改进成同时进行纵向和横向拆分。
![字节跳动架构 / 服务框架团队负责人成国柱,确认担任 QCon 北京微服务架构治理专题出品人](https://static001.infoq.cn/resource/image/48/6e/48fd7afd548e6a36a8626c35be8e576e.jpg?x-oss-process=image/crop,w_1107,h_622/resize,w_416,h_234)
字节跳动架构 / 服务框架团队负责人成国柱,确认担任 QCon 北京微服务架构治理专题出品人
微服务目前存在哪些问题?了解架构复杂度问题治理的道与术。
![不到一年,Istio项目正式从 CNCF 毕业](https://static001.infoq.cn/resource/image/83/8d/834cb720f76193acdff471c5962db08d.jpeg?x-oss-process=image/crop,y_40,w_1280,h_720/resize,w_416,h_234)
不到一年,Istio 项目正式从 CNCF 毕业
Tetrate 创始人 Varun Talwar 在博客中写道,Istio 现在是最快毕业的 CNCF 项目。
![Service Mesh:探索分布式系统的幻觉与未来](https://static001.infoq.cn/resource/image/32/42/3221d1fc11a838ee73c1199e2651a342.jpeg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
Service Mesh:探索分布式系统的幻觉与未来
在现代的微服务架构中,应用程序网络是实现微服务之间分布式通信的关键。无论是在单个 Kubernetes 集群中部署还是跨多个集群和不同基础设施环境中部署,都需要建立一个强大的应用程序网络,让微服务能够相互交流。这种通信不仅需要高效可靠,还需要具备适应各种逆境的韧性。
kafka 消费者那些事儿
消息的消费一般有两种模式,推模式和拉模式。推模式是服务端主动将消息推送给消费者,而拉模式是消费者主动向服务端发起请求来拉取消息。kakfa 采用的是拉模式,这样可以很好的控制消费速率。那么 kafka 消费的具体工作流程是什么样的呢?
![Win服务器图床配置](https://static001.geekbang.org/infoq/34/3405b278060ce18686c9dc17d0479659.png?x-oss-process=image/resize,w_416,h_234)
Win 服务器图床配置
# Win 服务器图床配置
基于 STM32 的智能饮水机系统设计
本项目是基于 STM32 的智能饮水机系统设计,实现了自动断电、液位感应、语音提示、手机远程控制等功能。其中,STM32 主控芯片选择 STM32F103RCT6,WIFI 选择 ESP8266 与手机端通信,水温测量采用 DS18B20,出水开关控制采用 SG90 电机实现。