容器时代的分布式日志架构
微服务与宏观问题
现代的科技公司强调微服务架构,容器也越来越重要。在需要为多种平台和应用提供服务的世界里,微服务是必不可少的。容器,比如 Docker,相比于它的近亲,虚拟机, 拥有更高的资源利用率,更好的隔离性和更棒的可移植性,这使其成为了微服务的理想选择。
但微服务和容器也会带来问题。可以将它已过时的前代单体架构与现代的微服务框架对比来思考。
单体架构也许不具备可扩展性和灵活性,但它有统一性的优势。要理解为什么统一性非常重要,想象你也许需要根据你的业务需求,收集和聚合不同类型的日志数据。你也许想知道站点的哪个页面是访问最频繁的,哪个按钮或者广告是用户频繁点击的。你也许想把这些数据与从手机应用渠道来的销售数据,或者游戏数据做比对,如果你是一个游戏制作者的话。你也许想收集用户手机的操作日志,或者传感器