Service Awesome
- meshery/meshery
- service mesh management plane
 - 在现有 mesh 之上提供管理能力
 - 实现 SMI
 - 集成 WASM 过滤
 - https://smp-spec.io/
 
 - Service Mesh
- 强调 编排服务、Rollout 流量控制
 - 内部服务、跨边界服务
 - 选择考虑维度
- VM 支持 - 是否有裸机场景
 - 代码侵入性
 - Sidecar 资源占用
 - Observability 支持情况 - 一般都会支持
 
 
 - API Gateway
- 强调 编排接口、流量限制
 - 暴露内部服务 - Ingress + API 感知
 
 - 服务治理 - SOA governance
- 服务注册中心 - 发现
 - 服务配置中心
 - 服务生命周期
 - 服务可观察
 - 服务 Schema
 - 服务 Portal
 - 强依赖使用的 RPC 协议
 
 - 服务注册
- eurake
 - consul
 - etcd
 - zk
 - nacos
 
 
Service Mesh
- linkerd
 - istio
 - consul
 - kuma
 - traefik mesh
 
API Gateway
- CNCF API Gateway Landscape
 - Kubernetes Gateway API
- GatewayClass, Gateway, HTTPRoute
 - Implementations
 
 - apache/apisix
- etcd+nginx
 
 - Kong/kong
- Apache-2.0, Lua+nginx
 
 - emissary-ingress/emissary
- Apache-2.0, Python+Go+Envoy
 
 - megaease/easegress
- Apache-2.0, Go
 - 国产
 
 - solo-io/gloo
- Apache-2.0, Go+Envoy
 
 - luraproject/lura
- Apache-2.0, Go
 - 工具集合
 
 - krakend - 基于 lura 的 API Gateway
 - zalando/skipper
- Apache-2.0, Go
 - 路由基于 dimfeld/httptreemux
 
 - gravitee-io/gravitee-api-management
 
# gravitee
# ========
mkdir -p config
curl -L -O https://raw.githubusercontent.com/gravitee-io/graviteeio-access-management/2.x/docker/compose/docker-compose.yml
curl -O https://raw.githubusercontent.com/gravitee-io/graviteeio-access-management/2.x/docker/compose/.env
cd config && { curl -O https://raw.githubusercontent.com/gravitee-io/graviteeio-access-management/2.x/docker/compose/config/nginx.conf ; cd -; }
docker-compose pull
docker-compose up
RPC
- grpc/grpc
 - apache/thrift
- facebook/fbthrift
 
 - twitter/finagle
 - twitchtv/twirp
- Twitch TV
 - Apache-2.0, Go
 
 - apache/dubbo
- Java
 - 阿里 - 内部使用 HSF
 - apache/dubbo-go
- 官方维护
 
 
 - apache/incubator-brpc
- 百度
 
 - TarsCloud/Tars
- 腾讯
 
 - Meituan-Dianping/octo-rpc
- 美团
 
 - dianping/cat
- Apache-2.0, Java
 - 点评
 - MVC, RPC, DB, Cache, Queue, Conf
 
 - go-kratos/kratos
- Bilibili
 - 质量一般
 - gRPC 脚手架 + 配置 + 服务发现
 
 - smallnest/rpcx
 - go-kiss/sniper
- bilibili
 
 - 参考
 
Event
Comment
- laymonage/giscus
- Github Discussion
 
 - utterance/utterances
- Github Issues
 - #324 Github Discussion