服务化架构的演进

第一阶段:服务拆分与聚合; 底层业务进行RPC拆分; 上层聚合业务进行REST拆分; 第二阶段:服务划分、网关接入; 按业务类型进行更精细服务划分; 适度的聚合业务REST服务拆分引入接入网关; 第三 ...

java一些优化点

减少临时对象; 减少list的拷贝,如果要添加到末尾,不要新增一个临时对象; 在初始化map和list的时候,在一开始设置初始化容量,减少扩容引起的数据拷贝; if else如果是string,用s ...

C++性能优化的一些tips

存储数据从unordered_map换成vector,vector是连续内存存储,前者获取数据需要大概300ns,后者100ns。怎么解决key的问题:在一个配置文件中填写unordered_map ...

《数据密集型应用系统设计》整理10

第十一章 流处理系统 为了解决批处理需要一定时间后才能处理的问题,流式处理在每秒钟结束时(甚至持续不断)处理每秒的数据,完全放弃固定的时间片,有事件就处理。 “流”是指随着时间的推移而持续可用的数据。 ...