首页
学习
活动
专区
工具
TVP
发布

服务端技术杂谈

专栏作者
408
文章
424505
阅读量
56
订阅数
几种可直接使用的架构模式及其使用场景
最开始做架构最好的方式都是基于模仿的,我们可以找到一个类似于我们现有系统的业界解决方案,阅读并分析,看看究竟哪些可以抽象摘借出来为我所用。比如在软件系统重构过程中有一些现有的模式是可以直接复用的,相信在平时的重构过程中有些模式你已经使用过了。
春哥大魔王
2021-01-21
4650
如何判断架构设计的优雅和优劣
KISS 全称是 Keep it Simple, Stupid,用最直白的话说,“简单就是美”。不增加无谓的复杂性。正确理解系统的需求之后才进行设计。要避免过度设计,除非有人为复杂性买单。
春哥大魔王
2020-10-09
1.2K0
乐视支付架构
架构 乐视 订单架构 分库分表 构建一个支撑每秒十万只读系统并不复杂,无非是通过一致性哈希扩展缓存节点,水平扩展web服务器等。每秒钟数十万数据更新操作,在任何数据库上都是不可能的任务,首先需要对订单表进行分库分表。 在进行数据库操作时,一般会用ID(UID)字段,所以选择以UID进行分库分表。 分库策略我们选择了“二叉树分库”,所谓“二叉树分库”指:在进行数据库扩容时,以2倍数进行扩容。比如:1台扩容2台,2台扩容4台,以此类推。最后把Order库分了8个库中,每个库10个表。 根据uid计算数据库编号:
春哥大魔王
2018-04-16
1.1K0
牛B的网站怎么设计Feed流
大型互联网公司招聘的时候总是要求具备:高并发,高负载,大数据处理的能力。我们做了N多的系统项目,互联网产品,究竟哪些项目或者产品能够真正体现出高并发,高负载的处理能力呢? 个人认为是Feed流,一般都是SNS站点的私信,站短,消息等; 能够很好的架构一个多用户产品的Feed流对于个人的提升是很有帮助的; 正常的范式,我们设计一个Feed流的数据库会包括:内容,时间,用户信息等,在用户提交每条feed信息会插入到数据库中。在然后在“订阅”用户的信息流中通过 select * from feed的方式查询出来。
春哥大魔王
2018-04-16
1.5K0
我所了解的Facebook的架构
Web前端使用PHP。Facebook的HipHop编译器会将它们转换成C++然后使用g++编译,这样就提供了一个高性能的模版和web逻辑执行层。 由于完全依赖静态编译的限制, Facebook已经开始开发一个HipHop的解释程序和HipHop虚拟机,它会将PHP代码转换成HipHop字节码。 业务逻辑使用Thrift包装成服务。服务可能使用PHP, C++ 或者 Java开发, 也可能有其它语言,这依赖于服务需求 由Java实现的服务并不使用某种企业应用服务器,而是使用Facebook自己定制的应用服
春哥大魔王
2018-04-16
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档