10 điểm bởi xguru 2021-04-19 | 3 bình luận | Chia sẻ qua WhatsApp

Điểm nổi bật là trực quan hóa và giải thích các xu hướng mới nhất trong các lĩnh vực kỹ thuật/công cụ/nền tảng/ngôn ngữ lập trình và framework theo 4 giai đoạn Hold/Assess/Trial/Adopt

[ Chủ đề số này ]

  • Platform Teams Drive Speed to Market

→ Ngày càng nhiều công ty đang áp dụng khái niệm "đội nền tảng"

→ Thiết lập một nhóm độc lập để xây dựng và hỗ trợ nền tảng nội bộ, qua đó

tăng tốc độ phát triển ứng dụng, giảm độ phức tạp vận hành và cải thiện Time To Market

→ Năng lực nền tảng (Capabilities): cloud-native, continuous delivery, observability hiện đại, mẫu AuthZ/N, service mesh, v.v.

  • Consolidated Convenience over Best in Class

→ Các công cụ dành cho nhà phát triển được cấu thành từ việc tích hợp nhiều công cụ thay vì chỉ chọn sản phẩm tốt nhất trong từng hạng mục

→ Artifact repositories, source control, CI/CD pipelines, wiki, v.v.

→ Tất nhiên, không thể phủ nhận sức hấp dẫn của các "cửa hàng một điểm đến" bao gồm nhiều thứ như Azure DevOps hay GitHub

→ Dù stack công cụ tích hợp này có thể tăng tính tiện lợi và giảm tỷ lệ rời bỏ, nhưng việc đóng gói thành bộ chưa chắc đã là lựa chọn tốt nhất

  • Perennially “Too Complex to Blip”

→ Nhiều chủ đề đã ở trạng thái TCTB suốt nhiều năm: quá phức tạp để nổi bật

→ Là những chủ đề khó đưa ra quan điểm chính xác vì ưu nhược điểm và khả năng áp dụng của chúng

→ Chẳng hạn như monorepo, kiến trúc phân tán và các guideline điều phối cho mô hình branching...

  • Discerning the Context for Architectural Coupling

→ Xác định bối cảnh của sự kết dính kiến trúc

→ Dù mức độ kết hợp phù hợp giữa kiến trúc phần mềm, microservices, component, API gateway, integration hub, frontend... vẫn luôn được bàn luận, nhưng không có đáp án đúng duy nhất

→ Những quyết định kiểu này nên được đưa ra theo từng trường hợp cụ thể thay vì chỉ có một đáp án

3 bình luận

 
galadbran 2021-04-19

Tôi xem PDF giải thích mỗi cấp độ mang tính chất như thế nào thì thấy trong PDF có mô tả theo cảm giác rằng, ngay cả ở mức Adopt, cũng không hẳn là thứ gì đó đã phổ biến rộng rãi, mà giống kiểu trong những lĩnh vực phù hợp thì giờ đã có thể dùng được? Đại khái là như vậy.

 
xguru 2021-04-19

PDF trực tiếp: https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf

 
xguru 2021-04-19

Tôi đã thử tìm lại những tin từng được đăng trên GeekNews trong số 104 mục lần này. Tổng cộng là 29 mục.

[ Techniques ]

Adopt

  1. API expand-contract

  2. Continuous delivery for machine learning (CD4ML)

  3. Design systems : hướng dẫn thiết kế / vì sao cần guideline thiết kế và design system https://vi.news.hada.io/topic?id=2552

  4. Platform engineering product teams

  5. Service account rotation approach

Trial

  1. Cloud sandboxes

  2. Contextual bandits

  3. Distroless Docker images

  4. Ethical Explorer

  5. Hypothesis-driven legacy renovation

  6. Lightweight approach to RFCs

  7. Simplest possible ML

  8. SPA injection

  9. Team cognitive load

  10. Tool-managed Xcodeproj

  11. UI/BFF shared types

Assess

  1. Bounded low-code platforms

  2. Decentralized identity

  3. Deployment drift radiator

  4. Homomorphic encryption : IBM phát hành toolkit FHE (Fully Homomorphic Encryption) cho macOS và iOS https://vi.news.hada.io/topic?id=2219

  5. Hotwire : HTML Over The Wire https://vi.news.hada.io/topic?id=3479

  6. Import maps for micro frontends

  7. Open Application Model (OAM) : Microsoft công bố OAM (Open Application Model) https://vi.news.hada.io/topic?id=740

  8. Privacy-focused web analytics : Plausible - giải pháp thay thế Google Analytics có thể self-host https://vi.news.hada.io/topic?id=2977

  9. Remote mob programming

  10. Secure multiparty computing

Hold

  1. GitOps : 3 vấn đề của GitOps https://vi.news.hada.io/topic?id=1835

  2. Layered platform teams

  3. Naive password complexity requirements

  4. Peer review equals pull request

  5. SAFe™

  6. Separate code and pipeline ownership

  7. Ticket-driven platform operating models

[ Platforms ]

Trial

  1. AWS Cloud Development Kit

  2. Backstage : Backstage - mã nguồn mở cổng thông tin nhà phát triển tích hợp do Spotify công bố https://vi.news.hada.io/topic?id=1746

  3. Delta Lake : kiến trúc mới cho hạ tầng dữ liệu hiện đại https://vi.news.hada.io/topic?id=3055

  4. Materialize

  5. Snowflake : phân tích hồ sơ IPO S-1 của Snowflake https://vi.news.hada.io/topic?id=2713

  6. Variable fonts : font biến thiên https://vi.news.hada.io/topic?id=1664 , nhập môn font biến thiên https://vi.news.hada.io/topic?id=1673

Assess

  1. Apache Pinot

  2. Bit.dev

  3. DataHub : tất tần tật về Data Discovery Platform(DDP) https://vi.news.hada.io/topic?id=3247

  4. Feature Store

  5. JuiceFS : hệ thống tệp POSIX phân tán dùng Redis và S3 https://vi.news.hada.io/topic?id=3579

  6. Kafka API without Kafka : RedPanda - cùng giao diện với Kafka, nhanh, không mất dữ liệu và hỗ trợ nhiều ngôn ngữ bằng wasm https://vi.news.hada.io/topic?id=3936

  7. NATS : Liftbridge - máy chủ message nhẹ và chịu lỗi https://vi.news.hada.io/topic?id=2013

  8. Opstrace : SigNoz - nền tảng observability mã nguồn mở https://vi.news.hada.io/topic?id=3714

  9. Pulumi : Pulumi - Infrastructure as Code https://vi.news.hada.io/topic?id=1894

  10. Redpanda : https://vi.news.hada.io/topic?id=3936

Hold

  1. Azure Machine Learning

  2. Homemade infrastructure-as-code (IaC) products

[ Tools ]

Adopt

  1. Sentry

Trial

  1. axe-core

  2. dbt : mô hình hóa dữ liệu và trình quản lý workflow (dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  3. esbuild : ESBuild - trình bundle JS siêu nhanh viết bằng Go https://vi.news.hada.io/topic?id=1529

  4. Flipper

  5. Great Expectations

  6. k6 : công cụ load testing hiện đại https://vi.news.hada.io/topic?id=3279

  7. MLflow

  8. OR-Tools

  9. Playwright : microsoft/playwright release - điều khiển trình duyệt từ xa https://vi.news.hada.io/topic?id=1374

  10. Prowler

  11. Pyright

  12. Redash

  13. Terratest

  14. Tuple

  15. Why Did You Render

Assess

  1. Buildah and Podman : chuyển từ Docker sang Podman https://vi.news.hada.io/topic?id=3241

  2. GitHub Actions : GitHub Actions nay hỗ trợ CI/CD và miễn phí cho kho lưu trữ công khai https://vi.news.hada.io/topic?id=270

  3. Graal Native Image

  4. HashiCorp Boundary

  5. imgcook

  6. Longhorn

  7. Operator Framework

  8. Recommender

  9. Remote - WSL

  10. Spectral

  11. Yelp detect-secrets

  12. Zally

Hold

  1. AWS CodePipeline

[ Languages & Frameworks ]

Adopt

  1. Combine

  2. LeakCanary

Trial

  1. Angular Testing Library

  2. AWS Data Wrangler

  3. Blazor

  4. FastAPI : framework web hiệu năng cao để phát triển API https://vi.news.hada.io/topic?id=3686

  5. io-ts

  6. Kotlin Flow

  7. LitElement

  8. Next.js : phát hành Next.js 10 https://vi.news.hada.io/topic?id=3103

  9. On-demand modules

  10. Streamlit : dễ dàng biến mã Python thành công cụ ML tùy chỉnh https://vi.news.hada.io/topic?id=1498

  11. SWR

  12. TrustKit

Assess

  1. .NET 5 : công bố .NET 5.0 https://vi.news.hada.io/topic?id=3181 , tương lai của .NET Standard https://vi.news.hada.io/topic?id=2860

  2. bUnit

  3. Dagster : mô hình hóa dữ liệu và trình quản lý workflow (dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect

  4. Flutter for Web : công bố Flutter 2.0 https://vi.news.hada.io/topic?id=3834

  5. Jotai and Zustand

100.Kotlin Multiplatform Mobile

101.LVGL

102.React Hook Form

103.River

104.Webpack 5 Module Federation