最佳实践

72 人感兴趣 · 21 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/aa/aa6754fccdf91b1aef6caf0d54c58f0b.png?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践(全篇汇总)

用户头像
kimmking 2020 年 4 月 22 日

如何把复杂而庞大的业务系统拆分成微服务。服务拆分成什么粒度才是合适的?遗留的老系统需要如何考虑重构改造?有哪些坑需要我们注意?系统怎么在分布式服务下实现数据的一致性和服务的高可用可伸缩?拆分的过程中测试、部署、运维、监控,又应该如何处理?

爬虫(107)Python 3.7 的超酷新功能(接近一万字,请耐心享用,而且建议收藏)

用户头像
志学Python 2020 年 5 月 2 日

Python 3.7 正式发布!这个新的Python版本自2016年9月开始开发,现在我们所有人都可以享受核心开发人员辛勤工作的成果。

https://static001.geekbang.org/infoq/3d/3d4a93cca10b37c629df2cc2b972ab77.jpeg?x-oss-process=image/resize,w_416,h_234

眼中有码,心中无码

用户头像
小眼睛聊技术 2020 年 6 月 1 日

日常生活中二维码的使用已经无处不在,付款码、微信名片、健康码、乘车码……一张小小的二维码侵入到生活中的方方面面。黑白色块组成的有限区域,如何携带信息。不同应用场景下的二维码会不会重复,会不会像 IPV4 一样被耗尽?如果您对这些也有疑问

https://static001.geekbang.org/infoq/0c/0c7a9a789b548813f7d76aa01dfc2e21.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第二部分

用户头像
kimmking 2020 年 4 月 22 日

说了这么多,那么到底什么是微服务和微服务架构呢?现在让我们分析一下上一节里的各个技术大牛们阐述的技术观点,从设计开发、系统部署、测试运维和服务治理四个主要方面来考虑微服务架构的特点。

https://static001.geekbang.org/infoq/e1/e1599f11e150bad85adc78d7ea3213ab.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第一部分

用户头像
kimmking 2020 年 4 月 22 日

本文将从微服务架构相关问题的深度分析出发,阐述微服务架构落地的一些设计原则和利弊取舍,结合微服务架构过程的很多最佳实践经验,希望给读者带来一定的启发和思考,避免在实际应用过程中走弯路,能够多快好省的落地实现微服务架构。

https://static001.geekbang.org/infoq/35/35e57caeab6a37274d0778f588c3f3b1.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第三部分

用户头像
kimmking 2020 年 4 月 22 日

《管理的常识》一书里说,管理的核心是不断的解决(推进工作过程中出现的各种)问题。同样地,我认为架构的核心则是不断的解决(系统设计实现与演化过程中的各种)问题。

https://static001.geekbang.org/infoq/8c/8cfcc73747f747782cedc9f79be6a2b8.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第四部分

用户头像
kimmking 2020 年 4 月 22 日

七个关键问题的应对策略七个关键问题的应对策略: 如何合理拆分微服务 遗留系统应该如何改造 关于微服务对性能的影响 怎么考虑拆分后的数据一致性 系统和服务的高可用可伸缩如何实现 拆分过程的测试和部署如何处理 拆分后的运维和监控如何处理

https://static001.geekbang.org/infoq/80/80f9d82a84817f12522b1091ad1029f9.png?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第五部分

用户头像
kimmking 2020 年 4 月 22 日

七个关键问题的应对策略 如何合理拆分微服务 遗留系统应该如何改造 关于微服务对性能的影响 怎么考虑拆分后的数据一致性 系统和服务的高可用可伸缩如何实现 拆分过程的测试和部署如何处理 拆分后的运维和监控如何处理

https://static001.geekbang.org/infoq/5e/5ecc2f5660f0e5290077437c7e1793e5.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第七部分

用户头像
kimmking 2020 年 4 月 22 日

林林总总说了这么多的微服务架构相关的知识也好,经验也罢,希望做微服务系统的技术人员的实际需求。“道无常道,法无常法,君子审时度势,自可得而法”。实际项目里需要采取哪些策略,先后运用哪些步骤,都需要因地制宜,借鉴各种“他山之石”,综合考虑。

https://static001.geekbang.org/infoq/80/80a28e12a9e80151c1f6a91db20f047b.jpeg?x-oss-process=image/resize,w_416,h_234

微服务架构深度解析与最佳实践 - 第六部分

用户头像
kimmking 2020 年 4 月 22 日

通过前面的分析,我们了解到测试、部署和运维,在微服务环境下会变得复杂。试想,原来只需要测试一个系统,现在要测试一堆系统,原来要发布一个应用,现在要发布一堆应用。。。那简直就是排查问题的噩梦。

https://static001.geekbang.org/infoq/d5/d5d2c13056ffc560610bb30aa7ebac83.png?x-oss-process=image/resize,w_416,h_234

如何做好技术选型

用户头像
xcbeyond 2020 年 8 月 13 日

在软件开发领域,几乎每天都有新的技术框架诞生、更新,一些新的概念更是层出不穷,技术选型时,难免让人无从抉择。 对于技术选型,我个人有以下一些建议。

记一种 spring 框架的想当然但错误的用法

用户头像
小明同学 2020 年 9 月 11 日

Talk is cheap. Show me the code. —— Torvalds, Linus (2000-08-25). 在解析 xml 文件注册 BeanDefinition 的阶段,标签 context:component-scan 的使用有两个作用: ...

https://static001.geekbang.org/infoq/cb/cb9ff1607bc44e250508f8e7a398e555.png?x-oss-process=image/resize,w_416,h_234

scala callback hell

用户头像
HackMSF 2020 年 6 月 7 日

scala中的callback hell怎么解决?

C/C++ 最佳实践

用户头像
jiangling500 2020 年 10 月 22 日

本文用于记录个人在使用C/C++的过程中,个人觉得是最佳实践的用法。

https://static001.geekbang.org/infoq/d6/d6f99ae60d59532dfd91ff02ff888a4d.png?x-oss-process=image/resize,w_416,h_234

容器化应用系统上生产的最佳实践

用户头像
东风微鸣 2020 年 10 月 22 日

经过大规模生产实践冶炼 -- 容器化应用系统上生产的15条最佳实践

容器开发运维人员的 Linux 操作机配置优化建议

用户头像
东风微鸣 2020 年 10 月 22 日

"工欲善其事必先利其器", 作为一个PAAS平台架构师, 容器相关技术(docker, k8s等)是必不可少的. 本文简单介绍下我自己的Linux操作机配置. 提升工作效率, 提高使用体验.

https://static001.geekbang.org/infoq/6a/6abacfad0c4de526074e6f94ed495eb2.png?x-oss-process=image/resize,w_416,h_234

在 K8S Volume 中使用 subPath

用户头像
东风微鸣 2020 年 10 月 22 日

有时候, 一个pod中会有多个path需要挂载volume, 一个个去挂就很麻烦, 这时候就轮到 subPath 出场了!

https://static001.geekbang.org/infoq/39/39ca2f9294eb0f9020ba3153bcf54d10.png?x-oss-process=image/resize,w_416,h_234

为什么 Java 容器推荐使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError?

用户头像
东风微鸣 2020 年 10 月 22 日

新的技术带来新的变革, 我们需要以发展的眼光看待"最佳实践, 最佳配置". 2016年, 针对虚机部署的Java的最优参数, 在今天来看, 并不一定仍是最优解.

https://static001.geekbang.org/infoq/84/848d13692156bc1023fb7bcdea9d63b8.jpeg?x-oss-process=image/resize,w_416,h_234

批处理 有状态等应用类型在 K8S 上应该如何配置?

用户头像
东风微鸣 2020 年 10 月 22 日

众所周知, Kubernetes(K8S)更适合运行无状态应用, 但是除了无状态应用. 我们还会有很多其他应用类型, 如: 有状态应用, 批处理, 监控代理(每台主机上都得跑), 更复杂的应用(如:hadoop生态...). 那么这些应用可以在K8S上运行么? 如何配置?

最佳实践_最佳实践资料文章-InfoQ写作平台