<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Top100 on </title>
    <link>https://note.lican.site/tags/top100/</link>
    <description>Recent content in Top100 on </description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© lican.asia All rights reserved</copyright>
    <lastBuildDate>Tue, 22 Dec 2020 21:26:44 +0800</lastBuildDate>
    <atom:link href="https://note.lican.site/tags/top100/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>吐血整理 | 快速了解全球软件案例（Top100）</title>
      <link>https://note.lican.site/posts/posts/2020-top100/</link>
      <pubDate>Tue, 22 Dec 2020 21:26:44 +0800</pubDate>
      <guid>https://note.lican.site/posts/posts/2020-top100/</guid>
      <description>&lt;p&gt;前几天，煎鱼去了趟北京，参加了为期三天的全球软件案例研究峰会（TOP 100）。&lt;/p&gt;&#xA;&lt;p&gt;同时记了一些笔记，整理后分享出来，希望对大家有所帮助，拓展眼界非常重要。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://image.eddycjy.com/a1be9ee345e57e1299f74a3d9e336d13.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;内容比较多（已经精简过），大家可以挑自己感兴趣的学习，建议三连。&lt;/p&gt;&#xA;&lt;p&gt;一级目录如下：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;百度内部业务 ServieMesh 实践。&lt;/li&gt;&#xA;&lt;li&gt;云原生开发平台在腾讯游戏运营中的实践。&lt;/li&gt;&#xA;&lt;li&gt;快狗打车可持续交付实践。&lt;/li&gt;&#xA;&lt;li&gt;网易数帆从微服务框架到服务网格架构平滑演进及最佳实践。&lt;/li&gt;&#xA;&lt;li&gt;不破不立：企业级研发效能提升的创新实践。&lt;/li&gt;&#xA;&lt;li&gt;自如云原生落地最佳实践。&lt;/li&gt;&#xA;&lt;li&gt;研发效能度量的误区、体系化实践和效能提升案例。&lt;/li&gt;&#xA;&lt;li&gt;京东 BDP 的全域监控、管控平台搭建实践。&lt;/li&gt;&#xA;&lt;li&gt;构建发布效率从10分钟到秒级的提升 - 云原生下编程方式的探索和实践。&lt;/li&gt;&#xA;&lt;li&gt;全面监控体系建设及智能监控的探索实践。&lt;/li&gt;&#xA;&lt;li&gt;低代码技术在贝壳的实践。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;百度内部业务-serviemesh-实践&#34;&gt;百度内部业务 ServieMesh 实践&lt;/h2&gt;&#xA;&lt;p&gt;本场演讲内容主要为微服务到服务网格的过程。其中涉及百度在异构场景下的一系列演进和适配操作。&lt;/p&gt;&#xA;&lt;p&gt;同时也能得知百度也是自己做了个 bmesh，自此概括几乎全一线互联网大厂，均为自研（或结合）ServieMesh。&lt;/p&gt;&#xA;&lt;h3 id=&#34;整体演进&#34;&gt;整体演进&lt;/h3&gt;&#xA;&lt;h4 id=&#34;10-时代&#34;&gt;1.0 时代&lt;/h4&gt;&#xA;&lt;p&gt;第一代微服务架构（1.0时代），主体是基于 SDK/开发框架的微服务治理体系。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://image.eddycjy.com/83b5009e040969ee7b60362ad7426573.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;主要存在以下问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;开发成本高：异构语言的问题，每个语言都要重新开发。&lt;/li&gt;&#xA;&lt;li&gt;升级成本高：框架上线以来业务。&lt;/li&gt;&#xA;&lt;li&gt;管理成本高：服务拓扑和治理没有统一管理（需要治理）。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;20时代&#34;&gt;2.0时代&lt;/h4&gt;&#xA;&lt;p&gt;第二代微服务架构（2.0时代），主体是基于微服务框架到服务网格，也就是把服务治理能力抽取出来，作为一个进程（sidecar），与业务逻辑解耦。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://image.eddycjy.com/ea571676ce9b75b0730a5d56350ae93e.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;从概念上来讲，主要分为以下两类：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;数据平面&#xA;&lt;ul&gt;&#xA;&lt;li&gt;与业务无关。&lt;/li&gt;&#xA;&lt;li&gt;与语言无关。&lt;/li&gt;&#xA;&lt;li&gt;独立的升级（直接升级 sidecar 的进程），能够解耦。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;控制平面&#xA;&lt;ul&gt;&#xA;&lt;li&gt;能够统一的管控。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;百度现状&#34;&gt;百度现状&lt;/h3&gt;&#xA;&lt;p&gt;各语言在内部平分秋色，没有谁强谁弱。各自都有框架，且有可能有多个框架，可自行脑补一下在公司内部一种语言有 N 种框架，且多种协议（含私有协议）的情况：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://image.eddycjy.com/182845aceb39c9e413e28fd549058cf8.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;存在以下问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;多个语言开发。&lt;/li&gt;&#xA;&lt;li&gt;多个框架改造。&lt;/li&gt;&#xA;&lt;li&gt;多个通讯协议。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;简单来讲就是 “异构系统”，传统的微服务框架无法满足了，成本非常高，甚至不可行。只能通过服务网关的方式来实现微服务治理。&lt;/p&gt;&#xA;&lt;h3 id=&#34;上服务网格的困难&#34;&gt;上服务网格的困难&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;改造成本：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;各种内部框架的支持。&lt;/li&gt;&#xA;&lt;li&gt;各种通讯协议的支持。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;性能问题：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;通讯延迟，有些敏感业务无法接受，例如：搜索。&lt;/li&gt;&#xA;&lt;li&gt;资源开源，数十万机器，每个服务都加边车，成本极大。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;规模问题：&#xA;&lt;ul&gt;&#xA;&lt;li&gt;随着接入的节点越多，规模越大，控制平面下发配置的速度越慢，甚至无法工作。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;百度的解决方案整体架构&#34;&gt;百度的解决方案（整体架构）&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://image.eddycjy.com/9679ccb5a92f650b83fcf29e0a6a6775.jpeg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
