随笔分类 -  架构

摘要:选择合适的内存管理算法会带来明显的性能提升 内存管理自底向上分为 1.操作系统内核的内存管理 2.glibc层使用系统调用维护的内存管理算法 3.应用程序从glibc动态分配内存后,根据应用程序本身的程序特性进行优化 优秀的通用内存分配器应具有的特性 额外的空间损耗尽量少 分配速度尽可能快 尽量避免 阅读全文
posted @ 2020-05-29 14:16 慕尘 编辑
摘要:今早上看书,看到为了保证Zuul的高可用性,在Zuul的前端可以使用Nginx或F5再次进行负载转发 使用过Nginx,那F5是什么,他们有什么区别吗? (1)F5 F5负载均衡器是应用交付网络的全球领导者F5 Networks公司提供的一个负载均衡器专用设备 F5 BIG-IP LTM 的官方名称 阅读全文
posted @ 2019-11-11 09:50 慕尘 编辑
摘要:中台——一个资源整合和能力沉淀的平台,对不同的部门进行总协调和支持 中台的目标:减少沟通成本,提升协作效率。 中台的实现手段:制定标准和规范。 原则:集中管控,分布式执行。 根据功能和角色,分 业务中台 把各个项目的共通业务进行下沉,整合成通用的服务平台 技术中台 为了避免研发人员重复发明轮子,向各 阅读全文
posted @ 2019-10-11 10:57 慕尘 编辑
摘要:在分布式系统中,数据在数据库和缓存同时存在,该怎样维护 读数据: (1)读取缓存中是否有相关数据 (2)如果缓存中有相关数据value,则返回 (3)如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回数据 写数据: (1)先更新数据,再删除缓存 (2)为了保证删除缓 阅读全文
posted @ 2019-08-07 23:31 慕尘 编辑
摘要:推荐引擎所需要的数据源 要推荐物品或内容的元数据 系统用户的基本信息 用户对物品或者信息的偏好 显示的用户反馈 隐式的用户反馈 显示的用户反馈 隐式的用户反馈 根据推荐引擎的数据源分为: 基于人口统计学的推荐 根据用户的基本信息发现用户的相关度、 对每个用户都有一个用户 Profile 的建模 根据 阅读全文
posted @ 2018-03-19 08:58 慕尘 编辑
摘要:每个公司都是从大到小的发展 (1)如何实现属性扩展性需求 (2)多属性组合查询需求 如何设计? 1.原始的,只有一个分类A tiezi(tid,uid, c1, c2, c3) c1,c2,c3是A属性 如何满足各属性之间的组合查询需求,通过组合索引: index_1(c1,c2) index_2( 阅读全文
posted @ 2017-03-15 11:22 慕尘 编辑

点击右上角即可分享
微信分享提示