Stay Hungry Stay Foolish

Alaways be curious to learn more and achieve more.

0%

Protocol Buffers

Google 开发的一套对数据结构进行序列化的方法,可用作数据通信协议、数据存储格式。

  • 主要特征
    • 更快的数据传输速度:protobuf传输将数据序列化为二进制数据,JSON文本传输格式 节省大量IO操作,提高数据传输速度
    • 跨平台多语言:protobuf编译工具protoc基于protobuf定义文件,编译出不同语言的客户端或者服务端
    • 良好的扩展性和兼容性:
    • 基于IDL文件定义服务,通过proto3工具生成指定语言的数据结构,服务端和客户端接口
阅读全文 »

技术选型

面对技术选型时,就是一个关于如何取舍的问题,不要不经过思考就觉得那个方案好,那个方案不好。需要根据具体场景分析
技术选型不只是技术问题,还与团队、管理、组织结构有关

  • 业务功能角度
  • 技术资源角度

    所处的环境、技术资源能否匹配这些技术方案

阅读全文 »

Golang

  • Goals

    The efficientcy of a statically-typed compiled language with the ease of programming of a dynamic language.
    Safety: type-safe and memory-safe
    Good support for concurrency and communication.
    Efficient, latency-free garbage collection.
    High-speed compilation.

阅读全文 »

Elasticsearch

Elasticsearch是一个开源的分布式搜索与分析引擎,提供近实时搜索和聚合功能
Elastic Stack主要应用于:搜索、日志管理、安全分析、指标分析、业务分析、应用性能监控等多个领域
“Search is something that any application should have.”

阅读全文 »

Redis

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.

阅读全文 »