自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lentoo的博客

前端小菜鸟到高级前端到进阶之路

  • 博客(262)
  • 资源 (8)
  • 收藏
  • 关注

原创 GPT-5.5 Instant 突然全员免费了!OpenAI 这步棋,到底在下什么?

OpenAI 用免费 Instant 稳住基本盘,用完整版守住高端市场,形成**“免费引流 + 付费转化 + API 盈利”**的三阶漏斗。特斯拉接入豆包+DeepSeek 已证明:在中国市场,能用、合规、低成本,比“跑分第一”更重要。GPT-5.5 Instant 的全员免费,标志着大模型正式从“极客玩具”和“企业特权”,走向“全民基础设施”。免费模型是“钩子”,培养用户依赖后,高级功能、企业部署、API 调用、硬件集成才是变现主力。总结:Instant 是“代步车”,Plus/Pro 是“越野车”。

2026-05-06 21:38:11 370

原创 小米MiMo-V2.5炸场开源!MIT协议+全量开放,国产Agent模型直接杀入无人区

MiMo-V2.5 没有炫目的参数数字,也没有天花乱坠的营销话术。HuggingFace与ModelScope下载量直线飙升,开发者社群刷屏:“终于等到真·开源”“MIT协议,直接进生产环境”。对比部分“开源但限制商用”“月活超量需报备”“禁止用于竞品”的协议,MIT 是真正意义上。对初创团队而言:省去了漫长的商务谈判与合规审查,产品上线周期缩短数周。当大模型褪去实验室光环,回归工程本质,真正的AI普惠,才刚刚踩下电门。在开源协议日益复杂的当下,MIT 协议的出现堪称一股清流。

2026-04-29 10:17:08 597

原创 这一天终于来了!GitHub Copilot 正式改为「按量计费」,开发者该如何应对?

这不仅是商业可持续的必然,也是 AI 工具从“尝鲜插件”走向“生产力基础设施”的成人礼。当大模型从“对话接口”进化为“自主代理”,算力消耗不再是线性增长,而是指数级跃迁。GitHub 将在5月初上线**“计费预览”功能**,可一键测算你4月的实际消耗若按新规则会是多少。5月预览页上线后,第一时间测算你的用量,调整工作流,把每一分 AI Credits 都花在刀刃上。当它能替你跑完整个项目时,为它的算力买单,本就是生产力进化的合理代价。这意味着,那个“每月固定付费、随便调用高级模型”的时代,正式画上句号。

2026-04-28 08:36:26 365

原创 特斯拉车机语音终于“活”了!背后藏着两个中国AI,释放了什么信号?

当国产新势力早已实现“我困了→自动调暗灯光+播放提神音乐+导航最近服务区”的无缝交互时,特斯拉的语音还停留在“关键词匹配”的史前时代。这意味着,入华七年的特斯拉,终于要告别那个“打开空调都要喊三遍”的机械语音,迎来真正能听懂“我有点冷”的AI时代。当美国电车开始说“中国话”,当大模型从云端实验室驶入千万辆汽车的座舱,我们看到的不仅是一次车机升级,更是AI产业从“技术狂欢”走向“场景深耕”的缩影。不再是“参数谁更大”“跑分谁更高”,而是**“谁能更安全、更稳定、更低成本地解决真实场景问题”**。

2026-04-27 11:44:16 257

原创 别再把它当聊天工具了!GPT-5.5 高阶用法完全指南

但抛开那些眼花缭乱的跑分和极限测试,回归到日常搬砖中,很多人依然在用“上个世代”的思维在使用它。新任务,永远开新对话。扔给它一张充满复杂箭头和流程的白板涂鸦照片,直接对它说:“把这个业务流程转化为可以在系统里直接运行的 JSON 配置文件,并列出潜在的逻辑死胡同。把那些重复的、消耗脑力的机械劳动甩给它,把你宝贵的精力,留在。GPT-5.5 的视听觉是“原生融合”的,这意味着它看图、听音和理解文字用的是同一个大脑。“帮我写一封邮件给客户,先寒暄,然后说明我们的产品 A 有更新,最后附上联系方式,语气要专业。

2026-04-26 23:52:53 267

原创 震撼发布!DeepSeek V4 横空出世:百万上下文成标配,国产算力再创奇迹!

而在数学、STEM 及竞赛型代码推理任务中,更是超越了所有已公开评测的开源模型,取得了比肩闭源巨头的优异成绩。海外开发者惊呼其输出成本极低,对于成本敏感、任务复杂度适中的企业级应用来说,这无疑是最佳的“水电煤”。在这个大模型竞争白热化的 2026 年,DeepSeek 再次用过硬的技术、极具诚意的开源精神以及无可比拟的性价比,向全世界交出了一份惊艳的答卷。答案在于底层架构的颠覆式创新:DeepSeek-V4 开创性地引入了全新的注意力机制,在 Token 维度进行了深度压缩,并结合了家族独门秘籍。

2026-04-25 15:36:38 308

原创 如何使用 GPT-5.5

打开浏览器进入 ChatGPT 官网:https://chatgpt.com/,登录自己的账号。当前只要是 Plus / Pro / Business 等付费计划都能第一时间体验到 5.5。选择最新即是 5.5,同时也能切换到 5.4 等模型。步骤一:登录 ChatGPT 官网。步骤二:进入模型选择。进入模型选择里面配置。

2026-04-24 10:39:17 195

原创 GPT-5.5 正式发布!全面解析 GPT-5.5 的 6 大核心升级,以及如何使用 GPT-5.5:详细升级与应用指南,国内 Plus 升级使用教程!

过去用AI写代码,体验像“挤牙膏”:你给需求,它出片段,你复制、调试、再追问。你可以直接下达多文件、多步骤的工程指令,它会自主规划路径、调用终端、运行测试、处理报错,直到任务闭环。你只需要丢出一句模糊指令,例如:“调研东南亚AI硬件市场,清洗公开数据,生成分析图表,并输出20页商业计划书。官方技术文档指出,GPT-5.5能够处理“模糊、多部分任务”,自主规划、使用工具、交叉验证、在歧义中导航并持续运行。现在的GPT-5.5是“实习生”:你给目标,它自己拆解、查资料、用工具、验错、交付。

2026-04-24 10:39:17 316

原创 GPT-Image-2正式发布!OpenAI重新定义AI生图,文字渲染终于不翻车了

GPT-Image-2是目前最强的「生产级」图像生成工具,特别是在文字渲染、指令遵循和工作流集成方面。从4月初在LM Arena上以匿名代号意外泄露,到社区用户被其生成质量「集体震撼」,再到如今全量上线,GPT-Image-2的登场带来的冲击力远超预期。GPT-Image-2已经让这件事进入了「生产级」范畴,无论是个人创作还是商业应用,都值得立即尝试。GPT-Image-2的画质更锐利,纹理更细腻,光线一致性达到摄影级。GPT-Image-2的发布,标志着AI图像生成进入了新阶段。

2026-04-23 09:58:02 573

原创 GitHub 暂停了 Copilot 付费注册

⚠️ 重要提醒:自2026年4月20日起,GitHub Copilot Pro/Pro+/学生计划暂停新用户注册,仅免费版(Copilot Free)开放申请。:Copilot Pro、Pro+、学生计划(Student)新用户注册全面暂停,仅 Copilot Free 保持开放。这两天,不少准备入手 AI 编程助手的开发者发现:想订阅 GitHub Copilot 付费版,页面却提示"暂不可用"。这次调整,或许正是 AI 编程助手从"尝鲜期"走向"成熟期"的关键一步。对这次"暂停注册"怎么看?

2026-04-22 11:20:45 1314

原创 DeepSeek V4 正式开启灰度测试!三模切换 + 百万上下文,国产大模型再放大招

作为国产大模型中的“效率与开源先锋”,DeepSeek每一次迭代都牵动着开发者、创业者与行业从业者的神经。灰度测试(Phased Rollout / A/B Testing)不是全量上线,而是**“小步快跑、精准验证”**的关键一步。DeepSeek选择此时启动V4灰度,显然已完成了底层架构的迭代验证,正从“实验室性能”向“生产可用性”稳步过渡。V4或许不会掀起参数狂欢,但一定会在“实用主义”赛道上,交出一份让开发者点头的答卷。谁能把“高智商”与“低门槛”结合得更好,谁就能抢占下一轮AI落地的先机。

2026-04-21 00:00:28 347

原创 今天AI的变化,普通人一定要看懂

三、真正的机会:从“信息差”变成“执行差”Google 这边在疯狂推进AI搜索。AI正在从“工具”,变成“替代者”一、AI正在变成员工,而不是工具。今天的AI信息,看起来没那么炸。一、AI正在变成员工,而不是工具。一个人可以干过去一个团队的活。👉 让AI直接参与工作流程。四、普通人该怎么做(重点)1️⃣ 内容变现(最简单)AI直接把答案整理好给你。👉 会用AI的人会淘汰你。二、搜索正在被AI重写。👉 你知道别人不知道的。👉 门槛最低,见效最快。3️⃣ 私域(最赚钱)👉 现在开始,还来得及。

2026-04-20 15:42:37 47

原创 GitHub Copilot也被薅秃了,开始收紧额度!

作为一名业余开发者,他每月除了订阅费还要额外花费数百英镑购买点数,却突然被告知:你被限速了,等几天再来吧。从"烧钱补贴"到"成本控制",从"无限畅用"到"精细计费",这是每一个AI产品必经的成长之路。这就像你办了健身卡,健身房说:"你来得太勤了,为了其他人的体验,请减少来健身的频率。由风险投资支撑的"Token随意畅用"模式,如今终于到了结账的时刻。"工具会变,价格会变,但你对编程的热爱和理解,永远不会贬值。

2026-04-17 15:04:01 1287

转载 十分钟快速上手NutUI

前言本文将会从 NutUI 初学者的使用入手,对 NutUI 做了一个快速的概述,希望能帮助新人在项目中快速上手。文章包括以下主要内容安装引入 NutUINutUI 组件的使用NutUI...

2020-08-27 15:58:06 2978

转载 Ant Design暗黑模式设计解析

前言近年来暗黑模式的设计趋势开始一点点明显,Ant Design 在这次 4.0 的升级中也对这类暗黑场景化的设计开始进行初步的探索,接下来就让我们一起...

2020-03-27 09:10:00 3898

转载 NutUI CLI源码解析

前言NodeJs的出现,让前端工程化的理念不断深入。先是带来了Gulp、Webpack等强大的构建工具,随后又出现了 vue-cli和 create-r...

2020-03-26 19:54:12 1131

转载 「异」曲同工 —— Generator

介绍大家都知道,JS是一门单线程语言,所谓"单线程"就是一次只能完成一件任务。若是多个任务,就要排队执行,前面一个任务完成,后面一个任务...

2020-03-25 09:00:00 467

转载 TypedArray 还是 DataView: 理解字节序

TL;DR在同一台机器上,访问ArrayBuffer的方式不一样就会得到不同的字节序。长话短说:使用 TypedArray 和 DataView 两种方...

2020-03-24 08:30:00 1096

转载 GPU加速在前端的应用

概述GPU(Graphics Processing Unit) 图形处理单元,又称图形处理器,是我们所周知的显卡的核心部件,是显卡的“心脏”。按照字面意...

2020-03-23 09:39:26 3753 3

转载 React Hooks的体系设计之二 - 状态粒度

前言继续读基于hook的状态管理,毕竟状态无论什么时候都是react的重中之重。在有了useState这东西之后,我们会发现状态被天生地“拆散”了,比如曾经有一个类组件:class To...

2020-02-25 09:40:21 558

转载 React Hooks的体系设计之一 - 分层

前言React Hooks是React框架内的逻辑复用形式,因其轻量、易编写的形态,必然会逐渐成为一种主流。但在实际的开发中,我依然觉得大部分的开发者对hook的使用过于粗暴,缺乏设计感...

2020-02-20 09:00:00 919

转载 Happy New Year

首先感谢各位同学的关注与陪伴新的一年里,祝贺各位大佬新年快乐、没有 BUG、技术快速成长、薪资double ...

2020-01-01 00:00:00 469

转载 如何设计出访问性更佳的搜索栏

前言最近有一位设计师就她的 app 设计向我寻求反馈,我很高兴可以帮上她的忙。我一向很乐意与设计师们交流心得,这是一个可以激发他们产生新灵感的过程。我遇到的其中一个问题就是搜索栏的设计。...

2019-12-24 09:34:21 585

转载 什么是抽象语法树

前言AST 是抽象语法树的缩写词,表示编程语言的语句和表达式中生成的 token。有了 AST,解释器或编译器就可以生成机器码或者对一条指令求值。小贴士: 通过使用 Bit,你可以将任意...

2019-12-23 09:23:54 1915

转载 React Hooks: 没有魔法,只是数组

前言理解hooks怎么运行我听说很多同学都对hooks像魔法一般的效果感到困惑,因此我将尝试通过浅显的方式,来演示hooks是怎么运行的。hooks的原则react团队在...

2019-11-28 09:34:54 938

转载 深入理解:React hooks是如何工作的

前言在本文,我们将使用闭包实现一个React Hooks的微型版本。这么做有两个目的,一是演示闭包的效用,二是如何使用29行易读的JS代码实现Hooks。最后我们可以很自...

2019-11-27 09:30:56 629 1

转载 React + Typescript 工程化治理实践

前言最近参与了一个 React + Typescript 组件项目,这个项目后期会开源,对代码的质量和工程化上有比较高的要求,因此需要进行工程化治理。通过这次工程化治理,笔者算是梳理清楚了一个 React + Typescript 第三方组件所需要的一些工程化方面的基础设施,在这里总结并分享给大家。这次的工程化治理主要分以下几个方面:开发体验:打包工具和 Mono-repo 管理代码质量:测试静态...

2019-11-25 09:40:01 1040

转载 JavaScript 运行原理

前言正文从这开始~~JavaScript V8 引擎是如何与内存管理,调用堆栈,线程和事件循环协同工作的。内存Orinoco logo: V8 的垃圾回收器当遇到语句 var a = 10 时,内存将分配一个位置来存储 a 的值。可用内存是有限的,复杂的程序可能包含许多变量和嵌套对象。因此合理地利用可用内存至关重要。与像 C 这样需要显式分配和释放内存的语言不同,JavaScript 提供了自动垃...

2019-11-11 11:54:00 372

转载 CSS第四级选择器

前言div { /* 一些应用在所有 div 元素上的样式 */ }ul li:last-child { /* 一些只应用在列表的最后一个子元素上的样式 */ }...

2019-10-30 10:10:13 551

转载 浅谈:前端如何赋能业务

前言你是否头疼于,每天做不完的需求和改不完的bug?而追求成就感的你是否想过,你所编写的一行行代码,是在反复的变化中迅速成为遗留代码,还是助公司插上腾飞的翅膀,在你死我活...

2019-10-28 09:30:21 1225

转载 前端工程师的产品思维

前言最近帮中台团队面试了很多前端,有些想法不吐不快:发现现在很多前端都喜欢去 ToC 的业务团队,认为 ToB 的业务不就是去 XX 组件库里复制粘贴代码,然后增删改查吗...

2019-10-21 09:51:15 623 1

转载 漫谈 Typescript 研发体系建设

前言(黄线:Javascript;蓝线:TypeScript)我们团队从两年前开始引入 TypeScript。TypeScript 给项目带来了诸多好处,但也可能带来额外...

2019-10-18 09:50:54 368

转载 深入浅出 Babel 下篇:既生 Plugin 何生 Macros

接着上篇文章:这篇文章干货不少于上篇文章,这篇我们深入讨论一下宏这个玩意——我想我们对宏并不默认,因为很多程序员第一门语言就是C/C++; 一些Lisp方言也...

2019-10-16 09:59:20 609

转载 深入浅出 Babel 上篇:架构和原理 + 实战

作者:_sx_https://juejin.im/post/5d94bfbf5188256db95589be国庆放假了,我还在利用碎片时间在写文章,不知道长假还有没有人...

2019-10-15 09:00:00 579

转载 大规模应用 TypeScript

前言大家好,我的名字是 Bree,在 Airbnb 工作。在大公司中进行大的改革很难,这需要去说服很多人,同时又需要涉及大量的代码迁移。我想要和大家分享的是,我们是如何将...

2019-10-14 10:02:47 424

转载 揭开 JavaScript 引擎的面纱

前言最初,JavaScript 只能在 Web 浏览器中运行,但是随着 Node 的出现,现在 JavaScript 也可以在服务端运行。虽然我们可能知道应该在何时何地去...

2019-10-11 09:41:23 378

转载 Faster than faster——RN新架构中的JavaScript Interface

背景随着Flutter等新框架的崛起,现有的问题RN老的架构非常重的依赖于Bridge:所有的JS和Native之间传递的信息,都要序列化为JSON之后进行异步传输。这样...

2019-10-10 09:40:35 523

转载 在 UC 做的前端工程化探索

前言我在 2016 年初加入 UC 的国际业务部,负责为 UC News 搭建运营后台。随着前端团队人数越来越多,我开始推动团队的前端技术栈统一以及前端工程化,开发了一个...

2019-10-09 09:59:40 376

转载 现代 JavaScript 教程 - 代码风格

前言我们的代码必须尽可能的清晰和易读。这实际是一种编程艺术 —— 以一种正确并且人类易读的方式编码来完成一个复杂的任务。有一个帮助你(实现上面的目标)的事情就是良好的代码...

2019-10-08 09:52:04 803

转载 蚂蚁金服Node.js 基础服务 - 摸爬滚打才不负功名尘土

作为『那些年的体验技术部』一文的亲历者,蚂蚁体验技术承载了我们的梦想,走过了十年,经历了风雨,也收获了掌声,但这都只是波澜壮阔的互联网发展史中的小小缩影。下一个十年会发生...

2019-09-30 09:00:00 570

微服务设计中文完整版

本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。 作者简介: Sam Newman 是ThoughtWorks公司的技术专家、ThoughtWorks内部系统架构师,同时还为全球的客户提供咨询服务。他在 开发和IT运维方面与全球多个领域的公司有过合作。 译者简介: 崔力强 阿里巴巴技术专家,目前专注于持续交付相关的产品开发。曾在ThoughtWorks任职多年,从事软件定制开发、敏捷软件开发的相关咨询等工作,帮助过数个团队和项目进行精益需求管理、软件设计、自动化测试和持续集成等实践。微信号:blade_1986 张骏 2010年加入ThoughtWorks公司。作为开发人员、项目经理、资深敏捷教练和资深咨询师,在金融、电信和能源服务行业的大型复杂业务系统的设计、开发、管理、咨询等方面有丰富的经验。曾为国内外诸多客户提供软件设计、开发以及咨询服务。拥有10年工作经验,在Scrum、看板、规模化敏捷等方法论,以及精益需求管理、自动化测试、持续集成、领域驱动设计、微服务等具体实践方面都有丰富的积累。微信号:zhangjun695339 目录 · · · · · · 前言  xiv 第1章 微服务  1 1.1 什么是微服务  2 1.1.1 很小,专注于做好一件事  2 1.1.2 自治性  3 1.2 主要好处  3 1.2.1 技术异构性  3 1.2.2 弹性  4 1.2.3 扩展  5 1.2.4 简化部署  5 1.2.5 与组织结构相匹配  6 1.2.6 可组合性  6 1.2.7 对可替代性的优化  6 1.3 面向服务的架构  7 1.4 其他分解技术  7 1.4.1 共享库  8 1.4.2 模块  8 1.5 没有银弹  9 1.6 小结  10 第2章 演化式架构师  11 2.1 不准确的比较  11 2.2 架构师的演化视角  12 2.3 分区  14 2.4 一个原则性的方法  15 2.4.1 战略目标  15 2.4.2 原则  15 2.4.3 实践  16 2.4.4 将原则和实践相结合  16 2.4.5 真实世界的例子  16 2.5 要求的标准  17 2.5.1 监控  18 2.5.2 接口  18 2.5.3 架构安全性  18 2.6 代码治理  18 2.6.1 范例  19 2.6.2 裁剪服务代码模板  19 2.7 技术债务  20 2.8 例外管理  21 2.9 集中治理和领导  21 2.10 建设团队  22 2.11 小结  23 第3章 如何建模服务  24 3.1 MusicCorp简介  24 3.2 什么样的服务是好服务  25 3.2.1 松耦合  25 3.2.2 高内聚  25 3.3 限界上下文  26 3.3.1 共享的隐藏模型  26 3.3.2 模块和服务  27 3.3.3 过早划分  28 3.4 业务功能  28 3.5 逐步划分上下文  29 3.6 关于业务概念的沟通  30 3.7 技术边界  30 3.8 小结  31 第4章 集成  32 4.1 寻找理想的集成技术  32 4.1.1 避免破坏性修改  32 4.1.2 保证API的技术无关性  32 4.1.3 使你的服务易于消费方使用  33 4.1.4 隐藏内部实现细节  33 4.2 为用户创建接口  33 4.3 共享数据库  33 4.4 同步与异步  35 4.5 编排与协同  35 4.6 远程过程调用  38 4.6.1 技术的耦合  38 4.6.2 本地调用和远程调用并不相同  39 4.6.3 脆弱性  39 4.6.4 RPC很糟糕吗  40 4.7 REST  41 4.7.1 REST和HTTP  41 4.7.2 超媒体作为程序状态的引擎  42 4.7.3 JSON、XML还是其他  44 4.7.4 留心过多的约定  44 4.7.5 基于HTTP的REST的缺点  45 4.8 实现基于事件的异步协作方式  46 4.8.1 技术选择  46 4.8.2 异步架构的复杂性  47 4.9 服务即状态机  48 4.10 响应式扩展  48 4.11 微服务世界中的DRY和代码重用的危险  49 4.12 按引用访问  50 4.13 版本管理  51 4.13.1 尽可能推迟  51 4.13.2 及早发现破坏性修改  52 4.13.3 使用语义化的版本管理  53 4.13.4 不同的接口共存  53 4.13.5 同时使用多个版本的服务  54 4.14 用户界面  55 4.14.1 走向数字化  56 4.14.2 约束  56 4.14.3 API组合  57 4.14.4 UI片段的组合  57 4.14.5 为前端服务的后端  59 4.14.6 一种混合方式  60 4.15 与第三方软件集成  61 4.15.1 缺乏控制  61 4.15.2 定制化  62 4.15.3 意大利面式的集成  62 4.15.4 在自己可控的平台进行定制化  62 4.15.5 绞杀者模式  64 4.16 小结  65 第5章 分解单块系统  66 5.1 关键是接缝  66 5.2 分解MusicCorp  67 5.3 分解单块系统的原因  68 5.3.1 改变的速度  68 5.3.2 团队结构  68 5.3.3 安全  68 5.3.4 技术  68 5.4 杂乱的依赖  69 5.5 数据库  69 5.6 找到问题的关键  69 5.7 例子:打破外键关系  70 5.8 例子:共享静态数据  71 5.9 例子:共享数据  72 5.10 例子:共享表  73 5.11 重构数据库  74 5.12 事务边界  75 5.12.1 再试一次  76 5.12.2 终止整个操作  77 5.12.3 分布式事务  77 5.12.4 应该怎么办呢  78 5.13 报告  78 5.14 报告数据库  78 5.15 通过服务调用来获取数据  80 5.16 数据导出  81 5.17 事件数据导出  82 5.18 数据导出的备份  83 5.19 走向实时  84 5.20 修改的代价  84 5.21 理解根本原因  84 5.22 小结  85 第6章 部署  86 6.1 持续集成简介  86 6.2 把持续集成映射到微服务  87 6.3 构建流水线和持续交付  90 6.4 平台特定的构建物  91 6.5 操作系统构建物  92 6.6 定制化镜像  93 6.6.1 将镜像作为构建物  94 6.6.2 不可变服务器  95 6.7 环境  95 6.8 服务配置  96 6.9 服务与主机之间的映射  97 6.9.1 单主机多服务  97 6.9.2 应用程序容器  99 6.9.3 每个主机一个服务  100 6.9.4 平台即服务  101 6.10 自动化  101 6.11 从物理机到虚拟机  102 6.11.1 传统的虚拟化技术  103 6.11.2 Vagrant  104 6.11.3 Linux容器  104 6.11.4 Docker  106 6.12 一个部署接口  107 6.13 小结  109 第7章 测试  110 7.1 测试类型  110 7.2 测试范围  111 7.2.1 单元测试  112 7.2.2 服务测试  113 7.2.3 端到端测试  114 7.2.4 权衡  114 7.2.5 比例  115 7.3 实现服务测试  115 7.3.1 mock还是打桩  115 7.3.2 智能的打桩服务  116 7.4 微妙的端到端测试  117 7.5 端到端测试的缺点  118 7.6 脆弱的测试  118 7.6.1 谁来写这些测试  119 7.6.2 测试多长时间  119 7.6.3 大量的堆积  120 7.6.4 元版本  120 7.7 测试场景,而不是故事  121 7.8 拯救消费者驱动的测试  121 7.8.1 Pact  123 7.8.2 关于沟通  124 7.9 还应该使用端到端测试吗  124 7.10 部署后再测试  125 7.10.1 区分部署和上线  125 7.10.2 金丝雀发布  126 7.10.3 平均修复时间胜过平均故障间隔时间  127 7.11 跨功能的测试  128 7.12 小结  129 第8章 监控  131 8.1 单一服务,单一服务器  132 8.2 单一服务,多个服务器  132 8.3 多个服务,多个服务器  133 8.4 日志,日志,更多的日志  134 8.5 多个服务的指标跟踪  135 8.6 服务指标  135 8.7 综合监控  136 8.8 关联标识  137 8.9 级联  139 8.10 标准化  139 8.11 考虑受众  140 8.12 未来  140 8.13 小结  141 第9章 安全  143 9.1 身份验证和授权  143 9.1.1 常见的单点登录实现  144 9.1.2 单点登录网关  145 9.1.3 细粒度的授权  146 9.2 服务间的身份验证和授权  146 9.2.1 在边界内允许一切  146 9.2.2 HTTP(S) 基本身份验证  147 9.2.3 使用SAML或OpenID Connect  148 9.2.4 客户端证书  148 9.2.5 HTTP之上的HMAC  149 9.2.6 API密钥  149 9.2.7 代理问题  150 9.3 静态数据的安全  152 9.3.1 使用众所周知的加密算法  152 9.3.2 一切皆与密钥相关  153 9.3.3 选择你的目标  153 9.3.4 按需解密  153 9.3.5 加密备份  153 9.4 深度防御  154 9.4.1 防火墙  154 9.4.2 日志  154 9.4.3 入侵检测(和预防)系统  154 9.4.4 网络隔离  155 9.4.5 操作系统  155 9.5 一个示例  156 9.6 保持节俭  158 9.7 人的因素  158 9.8 黄金法则  158 9.9 内建安全  159 9.10 外部验证  159 9.11 小结  159 第10章 康威定律和系统设计  161 10.1 证据  161 10.1.1 松耦合组织和紧耦合组织  162 10.1.2 Windows Vista  162 10.2 Netflix和Amazon  162 10.3 我们可以做什么  163 10.4 适应沟通途径  163 10.5 服务所有权  164 10.6 共享服务的原因  164 10.6.1 难以分割  164 10.6.2 特性团队  164 10.6.3 交付瓶颈  165 10.7 内部开源  166 10.7.1 守护者的角色  166 10.7.2 成熟  166 10.7.3 工具  167 10.8 限界上下文和团队结构  167 10.9 孤儿服务  167 10.10 案例研究:RealEstate.com.au  168 10.11 反向的康威定律  169 10.12 人  170 10.13 小结  170 第11章 规模化微服务  171 11.1 故障无处不在  171 11.2 多少是太多  172 11.3 功能降级  173 11.4 架构性安全措施  174 11.5 反脆弱的组织  175 11.5.1 超时  176 11.5.2 断路器  176 11.5.3 舱壁  178 11.5.4 隔离  179 11.6 幂等  179 11.7 扩展  180 11.7.1 更强大的主机  181 11.7.2 拆分负载  181 11.7.3 分散风险  181 11.7.4 负载均衡  182 11.7.5 基于worker的系统  184 11.7.6 重新设计  184 11.8 扩展数据库  185 11.8.1 服务的可用性和数据的持久性  185 11.8.2 扩展读取  185 11.8.3 扩展写操作  186 11.8.4 共享数据库基础设施  187 11.8.5 CQRS  187 11.9 缓存  188 11.9.1 客户端、 代理和服务器端缓存  188 11.9.2 HTTP缓存  189 11.9.3 为写使用缓存  190 11.9.4 为弹性使用缓存  190 11.9.5 隐藏源服务  191 11.9.6 保持简单  191 11.9.7 缓存中毒:一个警示  192 11.10 自动伸缩  192 11.11 CAP定理  193 11.11.1 牺牲一致性  194 11.11.2 牺牲可用性  195 11.11.3 牺牲分区容忍性  195 11.11.4 AP还是CP  196 11.11.5 这不是全部或全不  196 11.11.6 真实世界  197 11.12 服务发现  197 11.13 动态服务注册  199 11.13.1 Zookeeper  199 11.13.2 Consul  200 11.13.4 构造你自己的系统  201 11.13.5 别忘了人  201 11.14 文档服务  201 11.14.1 Swagger  202 11.14.2 HAL 和HAL浏览器  202 11.15 自描述系统  203 11.16 小结  203 第12章 总结  204 12.1 微服务的原则  204 12.1.1 围绕业务概念建模  205 12.1.2 接受自动化文化  205 12.1.3 隐藏内部实现细节  205 12.1.4 让一切都去中心化  206 12.1.5 可独立部署  206 12.1.6 隔离失败  206 12.1.7 高度可观察  207 12.2 什么时候你不应该使用微服务  207 12.3 临别赠言  208 关于作者  209 关于封面  209

2017-10-18

C#多线程编程实战

内容提要: 本书共11章,介绍C#中基本的线程操作;线程交互细节;解释线程池概念;任务并行库框架;。NET框架中并行算法的标准数据结构;并行LINQ基础设施等

2017-10-17

从天气项目看Spring Cloud微服务治理 下载

第1章 导学及SpringCloud基石SpringBoot Spring Boot简单介绍及入门 第2章 基于Spring Boot快速构建天气预报系统 基于Spring Boot技术快速迭代,实现天气预报系统 第3章 服务拆分与业务建模 全面讲解了微服务架构原理、产生背景,以及如何来设计微服务:单块架构如何进化为微服务架构、微服务架构的设计原则、如何来设计微服务系统、如何进行微服务的拆分 第4章 天气预报系统的微服务架构设计与实现 详解讲解了如何将将天气预报系统拆分为微服务 第5章 微服务的协调者Spring Cloud 简单介绍下Spring Cloud的产生背景,以及与其他周边的技术栈的关系 第6章 微服务的注册与发现 讲解了在微服务架构中,作为服务消费方的原理与实现方式。同时,采用Ribbon、OpenFeign技术,实现了服务负载均衡和高可用 第7章 微服务的消费 讲解了在微服务架构中,作为服务消费方的原理与实现方式。同时,采用Ribbon、OpenFeign技术,实现了服务负载均衡和高可用 第8章 API 网关 讲解了在微服务架构中,API在微服务架构中的作用。同时,采用Zuul技术,实现了API网关 第9章 微服务的集中化配置 讲解了在微服务架构中,配置管理的重要性。同时,采用Config Server、Config Client技术,来实现微服务的配置管理 第10章 微服务的熔断机制 讲解了在微服务架构中,熔断机制的重要性。同时,采用Hystrix技术,来实现微服务的熔断机制 第11章 微服务的自动扩展介绍 讲解了在微服务架构中,自动扩展的重要性。介绍了自动扩展常用算法和原理,同时,来讲解市面上常见的实现微服务的自动扩展的开源技术

2018-02-26

领域驱动设计C#+2008实现

《领域驱动设计C# 2008实现:问题·设计·解决方案》是第一本也是唯一一本关于使用C#实现领域驱动设计的技术书籍,《领域驱动设计C# 2008实现:问题·设计·解决方案》介绍了构建实际应用系统的全过程。《领域驱动设计C# 2008实现:问题·设计·解决方案》的项目基于一个现有公司的实际系统,重点介绍了领域驱动设计和构建支持领域驱动设计的框架。 每一章都按照清晰的层次结构分成特定的模块,介绍了如何 选择最佳的解决方案,然后采取相应的设计来解决问题。所有章节构建了一个完整的项目,在创建系统代码的过程中您可以学到重要的实践技能。 《领域驱动设计C# 2008实现:问题·设计·解决方案》主要内容: 何时、为什么以及如何使用领域驱动设计 如何设计和构建初始的领域模型 如何实现“持久化无关” 如何为领域模型构建仓储框架 将TDD应用到领域模型的技能 如何应用模型—视图—视图模型模式 如何构建客户端会员管理系统 如何将客户系统和服务器同步 《领域驱动设计C# 2008实现:问题·设计·解决方案》读者对象 《领域驱动设计C# 2008实现:问题·设计·解决方案》面向有经验的C#和.NET开发人员,以进一步提升读者编写高性能和可扩展的应用程序的技能。

2017-10-17

分布式服务框架原理与实践_李林锋著

分布式服务框架原理与实践_李林锋著 《分布式服务框架原理与实践》作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在全球数十个国家成功商用。《分布式服务框架原理与实践》依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。

2017-10-18

《锋利的jQuery》(高清扫描版-有书签)

《锋利的jQuery》(高清扫描版-有书签) JQuery最好的自学参考书目。我在学习工作的过程中经常的翻看这本电子书,还是不错的,而且非常的实用。

2017-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除