2017-12-312018-02-08 Ken Fang Share Web 3.0 Cloud-Native 产品级敏捷 发表文章Cloud-Native微服务的复杂度比单体应用系统的复杂度还高? 团队在微服务的架构下沟通的成本更高? 微服务到底真正的目的是什么?Client Resiliency Patterns: 保证微服务免于骨牌式的全面崩溃微服务关键技术: Exponential back-off retries; 保证微服务的可靠性given-when-expect 测试驱动开发 Event-Driven Microservices事件驱动微服务 (Event-Driven Microservices) 的关键技术: Sagas微服务自动化测试的测试策略在进入 Cloud-Native 微服务的世界前, 我们必需要真正了解的一些事Cloud-Native 微服务的世界里, 你不能忽略的关键人物与解决方案开心方程式; 敏捷团队成功的密钥Cloud-Native 元素卡: 打造 Cloud-Native 持续改善的生态系统Cloud-Native 元素卡: 高效的搞定 Cloud-Native 微服务的持续交付微服务架构元素卡; 15 分钟内搞定微服务架构设计Cloud-Native 产品级敏捷 2.0: 协作,可视化, 轻量级的微服务设计产品级敏捷: 高效, 使命必达的产品开发生态系统Cloud-Native 元素卡Cloud-Native 微服务设计元素卡Cloud-Native 微服务开发元素卡Cloud-Native 微服务架构元素卡Cloud-Native 微服务开发元素卡Cloud-Native 微服务开发元素卡: RESTfulCloud-Native 开发元素卡: gRPCCloud-Native 微服务开发元素卡: Persistence Layer (SQL & NoSQL)Cloud-Native 微服务架构元素卡数据一致性: Event-Based Data Sync.数据一致性: Request-Based Data Sync.数据一致性: Periodic Data Sync.数据一致性: Batch Data Sync.共享: Service Consolidation共享: Replication共享: Shared Library共享: Compile Binding报表: Event-Based Push报表: Batch Pull Upload报表: HTTP Pull报表: Database Pull保护: Circuit Breaker整合: Gateway整合: 合约变换Cloud-Native 微服务设计元素卡Cloud-Native 微服务设计元素卡: Service EventCloud-Native 微服务设计元素卡: Service APICloud-Native 微服务设计元素卡: BoundaryDeep Learning当深度学习遇到了微服务; 微服务部署预测模型Feature Engineering: Understanding Datasets机器学习: NumPy 102机器学习: NumPy 101机器学习: 线性代数 101产品 (微服务) 缺陷预测模型别再傻傻的写单元测试了; Hotspots 告诉我们单元测试的真相: 单元测试是负债? 还是资产?高效、低成本的付清技术债务; 在 200,000 行代码的模块里, 找到最值得优先关注的 180 行代码产品中的 Hotspots: 基于配置库中代码所隐藏的开发者行为,高效的提升产品的质量与开发的效率Functional & Reactive Programming云端分布式架构下的编程语言: elixir; 组织代码云端分布式架构下的编程语言: elixir; 模块属性 (module attributes)云端分布式架构下的编程语言: elixir; tuples pattern matching 在读取文件中的应用云端分布式架构下的编程语言: elixir; pattern matching 的另一种更简洁的应用; 我们终于使得代码易读、易维护、易扩展、易裁减云端分布式架构下的编程语言: elixir; pattern matching 应用的再探讨云端分布式架构下的编程语言: elixir; function clauses云端分布式架构下的编程语言: elixir; map云端分布式架构下的编程语言: elixir; pattern matching云端分布式架构下的编程语言: elixir; pipeline产品级敏捷当深度学习遇到了微服务; 微服务部署预测模型Story 场景树; 锻练开发人员 “简单设计” 的思维力Cloud-Native 产品级敏捷 2.0: 协作,可视化, 轻量级的微服务设计产品级敏捷: 高效, 使命必达的产品开发生态系统持续交付打造成功的软件产品的三大核心的能力:机器学习、由方法论所形成的系统化的思维、引导用户在中台的这件事情上,我们都问错了问题 ?!敏捷开发开发者测试; Story 场景树、Property-Based Testing、Contract TestingScrum, DevOps 又再度重演软件工程没效、低效率的历史软件产品的成功方程式别再只是搞敏捷、精益、微服务、DevOps; 只愿加班、熬夜的折腾, 却没有高效工作的意识, 才是软件永远都搞不好的唯一根因静态代码检查? 动态代码崩溃? IT 界的甩锅天才? 义和团?Proximity: 付清技术债务; 不消除重复代码, 却能提升产品开发的效率、质量开发人员提交代码行为的背后, 隐藏著会让我们大为惊讶的故事当单元测试、集成测试不可被信任时, 我们该做些什么?你必需要知道的关键思路; 关于 DevOps、精益、 敏捷开发软件度量与软件质量间本就不该有 “直接” 的关连用幽默欣赏所有的不完美; 领悟软件开发的本质Cloud-Native 产品级敏捷 2.0: 协作,可视化, 轻量级的微服务设计产品级敏捷: 高效, 使命必达的产品开发生态系统