博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  服务器开发与架构

摘要:https://vinsflyfish.github.io/posts/thinking-in-libco/ libco协程切换原理解读及简要使用 以前看过libco一点源码,最近组里面分享了一次协程的原理。花了点功夫,借助一点网上的资料,算是摸清楚了libco协程切换的来龙去脉。libco除了协程 阅读全文

posted @ 2021-10-11 13:54 bw_0927 阅读(348) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/linjiqin/p/9707713.html https://www.cnblogs.com/my_life/articles/14870151.html 在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就 阅读全文

posted @ 2021-06-10 16:34 bw_0927 阅读(1014) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/prestigeding/article/details/106005837 https://blog.csdn.net/prestigeding/article/details/103753595 https://zhuanlan.zhihu.com/p 阅读全文

posted @ 2021-06-10 10:44 bw_0927 阅读(2219) 评论(0) 推荐(1)

摘要:分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performan 阅读全文

posted @ 2020-04-30 10:39 bw_0927 阅读(278) 评论(0) 推荐(0)

摘要:https://zhangrunnan.com/cpp-binary-compatibility/ https://community.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B 在深入了解前,首先我们要明确两个概念:二进制兼容 阅读全文

posted @ 2020-01-06 10:09 bw_0927 阅读(5484) 评论(0) 推荐(0)

摘要:https://www.infoq.cn/article/CplusStyleCorourtine-At-Wechat libco 的架构 libco 架构从设计的时候就已经确立下来了,最近的在 GitHub 上一次较大更新主要是功能上的更新。(注:libco 为开源项目,源码同步更新,可移步: h 阅读全文

posted @ 2019-10-23 10:23 bw_0927 阅读(650) 评论(0) 推荐(0)

摘要:https://www.qcloud.com/community/article/164816001481011875 https://icewing.cc/post/high-performance-server-architecture-1.html 高性能服务器架构思路:缓冲策略 (一) 数据 阅读全文

posted @ 2017-11-03 16:56 bw_0927 阅读(333) 评论(1) 推荐(1)

摘要:http://blog.csdn.net/voidccc/article/details/8878967 http://www.cnblogs.com/my_life/articles/5253175.html http://www.cnblogs.com/my_life/articles/5216 阅读全文

posted @ 2017-10-10 17:28 bw_0927 阅读(3915) 评论(0) 推荐(0)

摘要:https://wetest.qq.com/lab/view/94.html 千里之行始于足下异步IO 1、网络通信和业务逻辑分离(剥离网络IO)2、业务逻辑和存储分离 (剥离磁盘IO)3、业务逻辑和日志分离 (剥离磁盘IO)4、复杂业务和主业务分离 (运算量分离)保证主业务不会受到任何阻塞,保证单 阅读全文

posted @ 2017-09-29 17:50 bw_0927 阅读(202) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/lfhfut/article/details/1128759 不错的博客,服务器开发的重点 http://www.cnblogs.com/my_life/articles/5389009.html 在ACE的sample中,对数据包的处理都是在接收到数据后立 阅读全文

posted @ 2017-09-29 17:39 bw_0927 阅读(1023) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/brainkick/article/details/50463049 本文讲缓存中的内容管理–文件的删除。 基本原理 缓存系统中的文件,从无到有是被动产生的。初始状态,缓存系统中是空的,请求过来之后,缓存会回源取,然后存在本地。而不像web服务器,文件是通过 阅读全文

posted @ 2017-07-21 10:59 bw_0927 阅读(984) 评论(0) 推荐(1)

摘要:http://www.ihowandwhy.com/z/%E6%B6%88%E6%81%AF%E4%BB%A3%E7%90%86%E4%B8%8ERPC%E6%A1%86%E6%9E%B6%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%92%8C%E 阅读全文

posted @ 2017-06-13 15:33 bw_0927 阅读(2612) 评论(0) 推荐(0)

摘要:RabbitMQ是一个AMQP实现,传统的messaging queue系统实现,基于Erlang。老牌MQ产品了。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量还在其次。Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消 阅读全文

posted @ 2017-06-13 15:18 bw_0927 阅读(3890) 评论(0) 推荐(0)

摘要:https://www.ibm.com/developerworks/cn/linux/l-rpm/ http://hlee.iteye.com/blog/343499 一 、rpm 介绍 1. 概述 RPM全称是 Red Hat Package Manager(Red Hat包管理器)。几乎所有的 阅读全文

posted @ 2017-02-15 14:23 bw_0927 阅读(478) 评论(0) 推荐(0)

摘要:RPC是建立在Socket之上的,RPC带来了开发C/S程序的简单可靠的手段,程序员不用关心C/S之间的通讯协议, 集中精力对付实现过程 那么, RPC与Socket通信的区别是什么呢? RPC是建立在Socket之上的,RPC带来了开发C/S程序的简单可靠的手段,它通过一种叫XDR的数据表达方法描 阅读全文

posted @ 2017-02-13 18:36 bw_0927 阅读(869) 评论(0) 推荐(0)

摘要:http://www.sdnlab.com/17530.html 我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明 阅读全文

posted @ 2016-12-30 15:47 bw_0927 阅读(807) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/tech_meizu/article/details/51487793 https://github.com/nemoTyrant/manong/tree/master/category Kiev框架简介 kiev是魅族科技推送平台目前使用的Linux-C+ 阅读全文

posted @ 2016-10-08 09:59 bw_0927 阅读(1605) 评论(0) 推荐(0)

摘要:http://yaocoder.blog.51cto.com/2668309/1374280 这么一个场景:一个要承载高并发、具有高性能的后台服务,往往会有多个不同的应用服务。问题来了,你会怎样设计架构呢? 如下图所示,为了共用一个稳定高效的网络处理功能,把所有服务写在一个进程里。 接下来悲剧一幕幕 阅读全文

posted @ 2016-08-10 17:50 bw_0927 阅读(735) 评论(0) 推荐(1)

摘要:http://www.cppblog.com/jack-wang/archive/2009/06/18/88027.html 由于网游服务器的设计牵涉到太多内容,比如:网络通信方面、人工智能、数据库设计等等,所以本文将重点从网络通信方面的内容展开论述。谈到网络通信,就不能不涉及如下五个问题:1、 常 阅读全文

posted @ 2016-08-10 14:20 bw_0927 阅读(190) 评论(0) 推荐(0)

摘要:http://www.cppblog.com/jack-wang/archive/2009/01/23/72505.html Non Player Character 非玩家角色 我不得不承认,我的能力不足以写出一个100%不会宕机的游戏服务器程序,这也不能全怪我的能力太弱,谁让咱国内网游玩家数量庞 阅读全文

posted @ 2016-08-05 17:41 bw_0927 阅读(240) 评论(0) 推荐(0)