西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目
    1. 主页
    2. shunguai947
    S
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 4
    • 帖子 4
    • 最佳 0
    • 有争议的 0
    • 群组 0

    shunguai947

    @shunguai947

    0
    声望
    1
    资料浏览
    4
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    shunguai947 取消关注 关注

    shunguai947 发布的最新帖子

    • 企业微信检索引擎wwsearch

      wwsearch是企业微信后台自研的全文检索引擎。它为海量用户下的全文快速检索而设计,底层支持可插拔的lsm tree存储引擎。目前覆盖企业微信所有在线检索场景:企业员工通讯录、审批、日报、周报、汇报、企业素材检索,也包括企业邮箱的全文邮件检索。 最大业务场景有300+亿条记录,索引词项万亿+,存储容量几十TB,支撑实时在线用户检索。

      功能介绍:实时数据修改:数据写入即实时可查。对外提供插入、更新、删除、覆盖写等接口,可适应更新频繁场景,也适应于少改或不改场景。支持灵活Query:支持词的等值、前缀、模糊匹配。多个Query通过And 、Or进行组合,满足不同场景的检索需求。Query还可以按指定field进行检索。

      后置过滤:支持对检索索引后的结果进行二次过滤,支持等值、数值范围、数组元素查找、字符串模糊等过滤特性。适用于如无法建立高区分度索引的字段过滤、带有业务特定场景的过滤。灵活排序:支持按多个field的属性值组合排序,类似order by语义。检索功能可扩展:场景需要时,可以扩展各类聚合函数(sum/avg…),也可以支持场景文本打分。

      主要涉及6个接口,分别是:AddDocuments:仅当文档id不存在时添加;UpdateDocuments:仅当文档id存在时更新;更新时会保留旧文档存在的未更新field内容;AddOrUpdateDocuments:若文档id不存在则添加,若存在则更新;ReplaceDocuments:仅当文档id存在时替换;DeleteDocuments:仅当文档id存在时删除;AddDocumentsWithoutRead:文档id不存在则添加,存在则覆盖。

      项目地址: https://github.com/Tencent/wwsearch

      替代文字

      发布在 开源推荐
      S
      shunguai947
    • 新冠疫情统计模块TH_COVID19_International

      TH_COVID19_International 以地图和数据统计曲线展现全球疫情统计数据,涵盖新确诊病例、累计确诊病例、治愈数、死亡数等统计维度,也聚合了权威媒体来源的动态疫情报道,以 H5 网页呈现,方便全球民众通过手机获得及时的疫情信息。开发者可快速部署和迭代、按需灵活配置。

      架构低耦合:前端、后端及数据层分离,低耦合的架构可高效应对前后端的快速迭代。页面模块配置化:根据不同的渠道来源,前端页面可通过配置实现展示的不同的模块,灵活和低成本的适配渠道。

      数据源多样性支持:数据层的高扩展性可支持接口自动爬取、手工录入等不同来源数据的录入,满足快速变化的疫情数据需求;直观的可视化:利用优秀的可视化组件技术,进行疫情数据展示,直观清晰的让用户对比多地区、多日期、多维度的疫情数据

      项目地址: https://gitee.com/mirrors/TH_COVID19_International

      替代文字

      发布在 开源推荐 新冠疫情统计
      S
      shunguai947
    • 云原生环境Nocalhost

      Nocalhost 是一个基于 Kubernetes 的云端开发环境。其愿景是在云时代,开发者使用远程云端原生开发环境来完成开发,而不是在本地计算机上配置开发、调试和测试环境。

      用户可以使用 Nocalhost 执行以下操作:将复杂的微服务应用程序部署到云环境。通过准备好的配置快速开发组件(服务)。在团队中共享开发环境。加快“编码-构建-运行-调试-测试-编码”的反馈循环。

      Nocalhost 提供了以下功能:快速为每个团队成员创建基于 Kubernetes 命名空间隔离的应用程序开发环境,从而保证开发和调试不会相互影响;云端原生体验微服务开发和调试。无需在本地机器上启动任何微服务。任何代码变化都会立即同步到远程 Pod 上,无需重建镜像。有序启动服务。

      Nocalhost 的最终目标是实现极致的云开发体验:在 IDE 中登录 Nocalhost 自动获取有权开发的应用和云资源;选择应用并部署独立的云开发环境;部署完成,选择要开发的微服务组件,点击我要开发按钮;自动检出代码,并编辑器内的改动自动同步到远端对应微服务容器内;远端容器自动运行新的代码,改动实时生效;如需调试,点击调试按钮,自动与远端建立调试通道,接收调试信息;开发结束,可选销毁或者重置环境。

      Web 端提供应用管理、应用授权、集群管理、用户管理和应用-集群授权等功能。nhctl 是运行在开发者本地的客户端,主要提供本地和远端云资源的交互能力,先阶段只具备操作 Kubernetes 集群的能力。

      IDE 插件:Nocalhost 以开发者体验为中心,会把与开发者相关 nhctl,登录认证等能力都封装到 IDE 插件中,开发者只要打开 IDE,即可畅享云原生开发。

      项目地址: https://github.com/nocalhost/nocalhost

      替代文字

      发布在 开源推荐 nocalhost
      S
      shunguai947
    • nohost的PC客户端

      nohost pc 客户端,主要用来设置用户电脑代理,将用户系统代理设置为nohost 客户端。nohost的PC客户端,帮助PC用户设置nohost环境,安装后打开即可接入nohost

      项目核心是whistle提供代理抓包服务,客户端启动的时候会启用一个whistle服务。

      项目地址: https://github.com/nohosts/client

      替代文字

      发布在 开源推荐
      S
      shunguai947