跳至正文
Wener Notes

故事年份

2020

12 篇故事。

  1. 约 7 分钟阅读

    工单系统设计实现

    工单/Issues 系统都不会陌生,Github、Gitlab、Gitea 中每天都在接触的系统。想要学习如何设计实现最简单的是直接从别人的系统逻辑参考理解。

    我理解的工单系统

    • 元数据丰富
    • 分类标签体系
    • 基于时间线呈现活动
    • 可扩展性强
    • 能封装出上层管理体系
      • 看板
      • 里程碑
      • 日历
  2. 约 3 分钟阅读

    CRM 基础 - 线索、商机、账户、联系人

    • 线索 - leads
      • 是 营销/marketing 与 销售/sales 的交界点
      • 营销负责创造、发现线索,销售人员需要从线索挖掘商机进行销售转化
      • 挖掘过程就是判断线索是否合格(qualify)或不合格(disqualify)的过程,如果合格则能被转化为商机
      • 线索表示的 潜在 的 销售目标
      • 包含基础的指向信息 - 例如 名片、电话号码+名字
    • 商机 - opportunities
      • 商机可由线索转化,也可直接录入
      • 商机同时也是联系人(contact),在创建商机时自动创建关联的联系人和账户
      • 商机=潜在销售目标(lead+contact)+潜在可销售服务
    • 账户 - accounts
      • B2B 关系往来目标 - 通常对方为公司
      • 关系往来类型不只是销售客户关系,还可能是 合作伙伴(partner)、供应商(vendor) 等
      • 有层级关系,支持复杂的组织结构
    • 联系人 - contacts
      • B2B 关系中对方公司实际操作的人 - 例如 下单、审核、处理发票收据 的 人
  3. 约 7 分钟阅读

    Rancher vs. Kubesphere

    info. Rancher Kubesphere
    开发者 Rancher/SUSE 青云开源
    源码 rancher/rancher kubesphere/kubesphere
    Stars 15.5k 4.6k
    开源协议 Apache-2.0 控制器 Apache-2.0 前端 AGPL-3.0 / 不允许商业闭源修改前端
    安装 Helm ks-installer(Ansible)+CRD
    部署 K8S rke/rancher kubekey
    版本 v2.5 v3.0
    监控 Grafana+Prometheus Prometheus+前端集成
    告警 Grafana/Altermanager 邮件、企业微信、Slack
    日志 Banzi Operator Elasticseach, fluentbit + 前端集成事件日志,审计日志
    ServiceMesh Istio Istio
    DevOps 2.5 之后 Fleet GitOps2.5 之前 Pipeline/Jenkins Jenkins
    应用商店 Helm Repo openpitrix/openpitrix
    角色权限管理 ✅ ✅
    配置方式 Web UI/CRD 编辑 CRD/yaml
    应用 Helm Helm/CRD
    实现依赖 - etcd+redis+minio+openldap+mysql
    实现服务 rancher+fleet ks-controller-managerks-apiserver+ks-console
    多集群 ✅ ✅
    UI 美观 ⭐️⭐️ ⭐️⭐️⭐️
    UI 功能 ⭐️⭐️⭐️ ⭐️⭐️
    云平台集成 ⭐️⭐️ ❌
    文档 ⭐️⭐️ ⭐️
    开发友好 ⭐️ ⭐️⭐️⭐️
    运维友好 ⭐️⭐️⭐️ ⭐️
    使用者对 K8S 掌握程度 高 低
    核心体验 多集群运维部署 友好的一体化开发友好=美观的界面一体化开发=Jenkins+Elastic
    核心竞争力 多集群资源管理运维核心应用集成 集成多功能的美观界面 / AGPL-3.0
  4. 约 4 分钟阅读

    Firecracker 运行 AlpineLinux

    Firecracker 是亚马逊 AWS 为了解决虚拟化运行 serveless 服务实现的 VMM/Virtual Machine Monitor,作为 QEMU 的替代品,专注于为云上环境提供虚拟化。

    优点

    • 启动快 < 125ms
    • 内存占用少 < 5mb
    • Rust 实现
    • musl 静态链接
    • firecracker 自身约 1.6 MB - 无依赖
  5. 约 3 分钟阅读

    Kubernetes vs OpenStack

    10年趋势

    简介

    vs OpenStack Kubernetes
    起源 2010 年 NASA+Rackspace 1.0 2015 年 Google
    定位 私有云 容器编排
    主要调度资源 计算/VM存储网络 容器及配套周边资源自定义资源
    主要编写语言 Python Golang
  6. 约 2 分钟阅读

    人生第四阶段

    人生阶段

    鲁道夫·施泰纳的人智学理论,定义人的发展每七年一个阶段。

    鲁道夫·施泰纳 - Rudolf Steiner,1861 年 2 月 27 日-1925 年 3 月 30 日,奥地利的哲学家、改革家、建筑师和教育家

  7. 约 1 分钟阅读

    你就是你

    YUN

    CYW 没有了 我(W) 便是 你(CY)

    -- wener

  8. 约 1 分钟阅读

    Wener's APIs

    Dev

    # lite dev
    MOD_NAME=boot,root,test,dash,geo,client yarn rollup -c rollup.mod.ts --watch