1. Spring and Java
1.Spring和Java
>> A tentative comparison of fault tolerance libraries on the JVM [blog.frankel.ch]
>> JVM上容错库的初步比较 [blog.frankel.ch]
JVM, faults, and distributed systems – handle retries, timeouts, circuit breaking, rate liming, and so on in the JVM ecosystem.
JVM、故障和分布式系统–处理JVM生态系统中的重试、超时、断路、速率限制等问题。
>> Making Your RestTemplate Fault-Tolerant With Resilience4J [arnoldgalovics.com]
>> Making Your RestTemplate Fault-Tolerant With Resilience4J [arnoldgalovics.com]
How to give a faulty downstream service some time to recover by using a circuit breaker enabled RestTemplate. An interesting read.
如何通过使用启用断路器的RestTemplate给故障的下游服务一些时间来恢复。一个有趣的阅读。
>> Tracing with Spring Boot, OpenTelemetry, and Jaeger [reflectoring.io]
>> 使用Spring Boot、OpenTelemetry和Jaeger进行追踪 [reflectoring.io]
A comprehensive guide for distributed tracing: why we need it, the concepts, and how to do it in Spring Boot.
分布式跟踪的综合指南:我们为什么需要它,概念,以及如何在Spring Boot中进行跟踪。
Also worth reading:
- >> You don’t gotta catch ’em all [jaokim.github.io]
- >> Keyset Pagination with Spring [vladmihalcea.com]
- >> Distributed Unique Time Stamp Identifiers [blog.vanillajava.blog]
- >> Concurrent LinkedHashSet [javaspecialists.eu]
- >> Introducing Spring Integration Groovy DSL [spring.io]
- >> Java: How Object Reuse Can Reduce Latency and Improve Performance [minborgsjavapot.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> Java 17 Deep Dive [inside.java]
- >> Java & JVM Panel [infoq.com]
- >> Differentiable Programming in Kotlin [infoq.com]
- >> Records Patterns, Performance and Serialization – JEP Café #8 [inside.java]
- >> A Bootiful Podcast: Spring Cloud cofounder Spencer Gibb (and happy new year!) [spring.io]
- >> Java SE – Write Once, Run Forever [inside.java]
Time to upgrade:
升级的时间:。
- >> Spring Framework CVE-2021-22060 has been published [spring.io]
- >> Hibernate Search 6.1.0.Beta2 released [in.relation.to]
- >> Releasing Rust Binaries with JReleaser [andresalmiray.com]
- >> Quarkus 2.6.2.Final released – Maintenance release [quarkus.io]
2. Technical
2.技术
>> Patterns of Distributed Systems: Replicated Log [martinfowler.com]
>>分布式系统的模式。复制的日志 [martinfowler.com]
Coming to a consensus about the state of a distributed system by replicating the WAL log between multiple nodes.
通过在多个节点之间复制WAL日志,对分布式系统的状态达成共识。
Also worth reading:
还值得一读的是:。
- >> Paxos: Use two consensus building phases to reach safe consensus even when nodes disconnect [martinfowler.com]
- >> Don’t Reinvent Date Formats [techblog.bozho.net]
- >> Getting project documentation done with Azure DevOps – Diagrams with PlantUML [blog.codecentric.de]
- >> Rust Any Part 1: Extension Maps in Rust [lucumr.pocoo.org]
- >> Service to Service call pattern – Using Anthos Service Mesh [java-allandsundry.com]
- >> Datafaker, an alternative to Production Data [jworks.io]
- >> Making Extreme Programming Work for Remote Teams [tanzu.vmware.com]
3. Musings
3.思索
>> Solving the right problem (2022) [abdullin.com]
>> 解决正确的问题(2022) [abdullin.com]
Good engineering solutions can be a liability when they solve the wrong problem!
好的工程解决方案如果解决了错误的问题,就会成为一种负担!
Also worth reading:
还值得一读的是:。
- >> Dependency Risk and Funding [lucumr.pocoo.org]
- >> Managing Knowledge with the Zettelkasten Method [blog.scottlogic.com]
- >> What’s Could You Use Tesla Bot For? [pointersgonewild.com]
- >> Modularity and Performance [blog.thecodewhisperer.com]
- >> A year of mob programming, part 4: the remoteness of it [giorgiosironi.com]
- >> Learning Writing and Coding from a Con Artist [bitquabit.com]
- >> A more inclusive future. Together. [blog.scottlogic.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Taking Care Of It [dilbert.com]
>> Taking Care Of It[dilbert.com]
>> Robots Fills In For Boss [dilbert.com]
>> Robots Fills In For Boss [dilbert.com]
>> Elbonian Hire [dilbert.com]
>> Elbonian Hire [dilbert.com]
5. Pick of the Week
5 本周精选
>> How to Get Lucky: Focus On The Fat Tails [taylorpearson.me]
>> 如何获得幸运。关注胖尾巴[taylorpearson.me]
文章系列导航结束