架构
文章平均质量分 74
xujiali5172923
这个作者很懒,什么都没留下…
展开
-
编译依赖、链接依赖和发布库信息隐藏
一、代码保护(减少库头文件对用户暴露的逻辑信息):发布动态库时,随库发布的头文件中可删除不对外公开的部分,减少暴露过多的逻辑信息给用户,以免扰乱他们的视听,这样用户就可以只关心自己要使用的部分就可以了,上图中我做了demo测试发现可以删除的信息有:1.导出函数可选删除;2.导出类公有接口可选删除;3.导出变量可选删除;4.非导出类需要删除;5.导出类所有非公有部分需要删除;原创 2015-08-18 16:27:16 · 1045 阅读 · 0 评论 -
MQ基本概念
背景 之前做日志收集模块时,用到flume。另外也有的方案,集成kafaka来提升系统可扩展性,其中涉及到消息队列当时自己并不清楚为什么要使用消息队列。而在我自己提出的原始日志采集方案中不适用消息队列时,有几个基本问题:1. 日志文件上传过程,有个基本的生产者-消费者问题;2. 另外系统崩溃时,数据丢失的处理问题。 今天,几位同事再次谈到消息队列这么个东西,很NB的样子,我也想原创 2016-02-23 13:41:49 · 646 阅读 · 0 评论