TypeScript 多场景设计方案及应用实践## TypeScript 多场景开发实践 Best practices of TypeScript and Dev in Alibaba ## 陈仲寅(花名:张挺) 就职于 阿里巴巴淘宝技术部 MidwayJS 团队  zhangting@taobao axes, or labels that can be extracted and converted into a markdown table 复杂度逐步增加 - 全栈应用 面向外部用户 - 大流量 成为中流砥柱 - 核心应用 调用 http 服务,没有调用定义 提供 RPC 接口时,需要写 JSDoc ## C ### Node.js 测试靠人肉 ## This image is a Controller { async create() { // TODO } } module.exports = PostController; class 用法,无法多继承 ## 体验不同 Egg 解决的是 BFF 场景,而淘宝有不少全栈场景 杂糅的 app/ctx 合并机制 ## 第一代设计 ## 解决复杂问题 ## 尝试引入 IoC 解决复杂业务的问题 ##0 码力 | 95 页 | 8.28 MB | 2 年前3
开源多集群应用治理项目Clusternet 在多点生活的云原生实践Days ## 开源多集群应用治理项目 Clusternet 在多点生活的云原生实践 陈鹏 ## 个人简介 ## 手 Kubernetes Community Days 陈鹏 多点生活 平台架构-基础架构工程师 • 开源项目 MOSN 核心 Committer • 主要负责容器服务整体架构的设计与开发 主导 ServiceMesh 落地相关工作 ## 目录 多集群管理现状 Operator 迭代 反思&重构 ## 多集群管理现状 ## 整体架构 GZ01A GZ01B GZ01C RZ01 RZ01A  RZ02 RZ02A RZ01B RZ02B • 多单元 • 多集群 • 多分组 • 多种公有云(腾讯云、微软云等) 88/p7_3.jpg) api 应用在多集群运行状态收集 应用维护,日志查看,故障排查  controller 应用发布 Operator ## API • 对使用方屏蔽多单元、多集群的存在 • 提供简单的、无需运维介入的日常维护功能0 码力 | 22 页 | 17.18 MB | 1 年前3
基于Consul的多Beats接入管控与多ES搜索编排## 基于Consul的多Beats接入管控与多ES搜索编排 梁成 腾讯云, barryliang@tencent.com ## 拥抱开源、释放云原生的力量 背景与挑战 多Beats/Logstash接入管控 多ES搜索编排系统 日志AIOps探索 ## 背景与挑战 如何降低日志接入门槛 如何保证日志实时上报 如何保障日志采集不影响业务 如何做配置标准化 如何帮助业务快速排障 如何帮助业务快速排障 如何提供方便便捷的性能分析调优能力 100+ 产品数量 ## 1000 人员规模 10000 主机规模 ## 多Beats/Logstash接入 管控 提供多产品接入管理,多beats标准化、界面化、自动化的日志接入方案 ## 案例:1000+业务10000+台 主机如何快速实现日志接入? 业务规模 1000+业务、10000+业务主机、每天百T日志增量 日志需求 收集业务日志文件用于故障分析与告警监控 ## Agent注册 Agent启动首先向Consul获取Master服务列表,并向Master发起Agent注册逻辑,获取agent id ## 配置获取 从Consul中获取当前agent的配置组列表,并启动多个采集进程 ## 配置变更感知 watch到Consul对应的agent id路径,实时感知配置变化,并对启动的进程列表做重启清理等工作 管理多Beats/logstash0 码力 | 23 页 | 6.65 MB | 2 年前3
多租户Kubernetes VM Solutions for Multi-Tenant Applications0 码力 | 33 页 | 3.34 MB | 1 年前3
分布式异地多活架构实践之路adb784517f8/p1_1.jpg) QCon 全球软件开发大会 INTERNATIONAL SOFTWARE DEVELOPMENT CONFERENCE # 讯飞输入法异地多活架构实践之路 凌 军 主办方 Geekbang. InfoQ 极客邦科技 ## 自我介绍 · 凌军 • 2010年加入科大讯飞 • 讯飞输入法、灵犀语音助手等产品服务端架构负责人 科大讯飞消费者BG基础平台架构负责人 4e3e91d6c76afe0bdeadb784517f8/p3_1.jpg) 来自:中国科学院《互联网周刊》 ## 大纲 • 产品发展中遇到的问题 • 异地多活存在哪些挑战 • 讯飞输入法异地多活解决方案 • 实际应用效果 • 未来规划 ## 单机房遇到的问题 可用性低 响应时间慢 系统扩容难 ## 可用性低  ## 大纲 • 产品发展中遇到的问题 • 异地多活存在哪些技术挑战 • 讯飞输入法解决方案 • 实际应用效果 • 后续规划 ## 技术挑战 ## 机房天然延迟 几十毫秒的延迟; 跨机房性能较慢 ## 跨机房专线问题 专线费用高; 专线不稳定 ## 服务依赖问题0 码力 | 36 页 | 1.66 MB | 2 年前3
PyConChina2022-上海-Python启动加速探索及实践-严懿宸## Python for Good >>> PyCon China 2022 Python 启动加速 探索及实践 主讲人:严懿宸-阿里云 Python  HELLO WORLD 严懿宸 曾于 Oracle Labs Labs 参与 GraalVM 开发 毕业后加入阿里云-编译器 目前负责 Python / Node.js 的 Runtime 优化 • Python 启动速度简析 • PyCDS 设计与实现 • 更多讨论 • 62% - python ○ 55.9% - main() -> pymain_main() ■ 47.7% - pymain_init() ->0 码力 | 21 页 | 3.18 MB | 2 年前3
古月《ROS入门21讲》19.launch启动文件的使用方法.pdf### 19. launch启动文件的使用方法 主讲人:古月 ## Launch文件Launch文件:通过XML文件实现多节点的配置和启动(可自动启动ROS Master) ## • Launch文件语法0 码力 | 8 页 | 1.03 MB | 2 年前3
PyWebIO v1.6.2 使用手册户输入和进行输出,将浏览器变成了一个“富文本终端”,可以用于构建简单的Web应用或基于浏览器的GUI应用。使用PyWebIO,开发者能像编写终端脚本一样(基于input和print进行交互)来编写应用,无需具备HTML和JS的相关知识;PyWebIO还可以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 ## 特性 - 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 pywebio.platform — 应用部署 - Directory Deploy - Application Deploy - 其他 - pywebio.pin — 持续性输入 - Overview - Pin widgets - Pin utils - 高级特性 - 使用start_server()启动多应用 - 与Web框架整合 IO的用法感到不太习惯,不同于传统Web开发的后端实现接口、前端进行展示交互的模式,在PyWebIO中,所有的逻辑都通过编写Python代码实现。 你可以按照编写控制台程序的逻辑编写PyWebIO应用,只不过这里的终端变成了浏览器。通过PyWebIO提供的命令式API,你可以简单地调用`put_text()`、`put_image()`、`put_table()`等函数输出文本、图片、表格等内容0 码力 | 148 页 | 7.47 MB | 2 年前3
多雲一體就是現在:
GOOGLE CLOUD 的
KUBERNETES
混合雲戰略多雲一體就是現在: GOOGLE CLOUD 的 KUBERNETES 混合雲戰略 安玟宇 Wayne An Customer Engineer, Google Cloud WayneAn@google.com ## POSSIBLE BEGINS WITH YOU: ## 多雲一體就是現在: Google Cloud 的 Kubernetes 混合雲戰略 安玟宇 Wayne An 台灣區已經備有三個容錯區域 高效能代管式服務 涵蓋Web/App/DB皆有多 樣化代管服務可以組合出 最適架構 自動化部署 與開放平台以及開發環境整合,加速應用上線  ## 使用多層次的架構重塑雲端佈署  ## 学习目标 ☑ 了解计算机人机交互发展 ■ 掌握控制台程序设计开发中 jpg) ## 命令行参数 ## 命令行参数 ## 命令行参数 在启动时 Java 控制台应用程序,可以一次性地向程序中传递(零至多个)字符串参数,这些参数被称为命令行参数。语法格式如下: java <应用程序类名> [<命令行参数>]* ## 命令行参数 ## 命令行参数 在启动时 Java 控制台应用程序,可以一次性地向程序中传递(零至多个)字符串参数,这些参数被称为命令行参数。语法格式如下: 为命令行参数。语法格式如下: java <应用程序类名> [<命令行参数>]* ## 说明 命令行参数将被系统接收并静态初始化为一个一维的 String 数组对象,然后将之作为实参传给应用程序入口方法 main()。 ☑ 命令行参数须使用空格符分隔,如果参数中包含空格符则必须使用双引号括起来。 ## 命令行参数 课程配套代码 sample.commandline.0 码力 | 63 页 | 2.84 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
TypeScriptEgg框架MidwayJS团队阿里巴巴BFF场景多集群应用治理ClusternetKubernetesOperator云原生ConsulBeatsLogstashElasticsearch多ES搜索编排VMKubeVirtVirtletMulti-Tenant分布式异地多活架构系统扩容弹性伸缩流量调度数据同步Python启动速度PyCDS设计与实现Frozen importsStatic code objectsCPython 3.11优化ROSlaunch启动文件节点参数设置重映射PyWebIO命令式API输入输出函数多应用启动Web框架整合Google Cloud混合云容器化应用GKE控制台应用程序命令行参数标准输入输出文件操作Jar工具













