Let's build a better Enterprise - Ảnh: Internet |
Được giới thiệu tại hội nghị SpringOne/2GX vừa qua, Spring IO là một tập hợp các project tạo thành một nền tảng cơ bản cho các ứng dụng hiện đại. Mục tiêu của nền tảng này là cung cấp domain-specific runtime environments (DSRs) đã được tối ưu hóa cho các ứng dụng lựa chọn. Spring IO gồm có Spring IO Foundation và Spring IO Execution layers.
Spring IO là dự án open source, tối ưu là và module hóa. Bạn có thể deploy một phần mà bạn cần sử dụng. Danh sách chi tiết các module và version được liệt kê như dưới đây:
Spring IO Platform - Ảnh: Internet |
Spring IO Execution
Spring IO Execution layer cung cấp domain-specific runtimes (DSRs) cho các ứng dụng phát triển trên những IO Foundation modules. Một DSR có thể chạy độc lập với yêu cầu triển khai cho một external container. Phiên bản release đầu tiên của Spring IO bao gồm 3 DSR như sau: Spring XD, Spring Boot, và Grails.- Spring XD: DSR hỗ trợ ứng dụng batch và stream-based hướng dữ liệu của ứng dụng. Nó cung cấp một runtime mạnh mẽ và DSR cho việc xử lý big data, phân tích, export và quản lý workflow của Hadoop.
- Spring Boot: Nó giảm thiểu effort cần thiết để tạo production-ready, DevOps-friendly, XML-free Spring applications. Đơn giản hóa bootstrapping của các dự án Spring với source code tối thiểu, thực hiện khả năng mở rộng các tính năng hoạt động như tự động kiểm tra metrics, enpoints,... và hỗ trợ embedded containers cho phép tạo ra các tập lệnh có khả năng tự thực thi.
- Grails: Cung cấp một full-stack web framework nhằm nâng cao productive bằng cách kết hợp sức mạnh của các thành phần trong Spring IO Foundation với tập hợp các DSLs dựa trên Groovy
Spring IO Foundation
Spring IO Foundation layer là một tập hợp gắn kết các APIs và các thành phần có khả năng nhúng khi chạy lại với nhau để cho phép bạn xây dựng các ứng dụng giải quyêt được một loạt các yêu cầu doanh nghiệp. Đối với bất kỳ ứng dụng nhất định bạn sẽ tất nhiên chỉ cần một vài thành phần của nền tảng ứng dụng. Spring IO Foundation giúp bạn dễ dành xách định những thành phần làm việc cùng với nhau, nó không buộc bạn phải sử dụng tất cả các thành phần nếu như không có nhu cầu.Spring IO Foundation được phân chi thành 3 thành phần chính sau đây: Spring-Powered Workloads, Data và Core.
Spring-Powered Workloads
- Spring Integration
- Spring Batch
- Spring XD
- Spring Web ( Controller, REST và WebSocket )
Data
Các dự án chính của Spring Data như sau:
- Spring DATA JPA
- Spring DATA MongoDB
- Spring DATA Neo4J
- Spring DATA Redis
- Spring for Hadoop
- Spring DATA GemFire
- Spring DATA REST
- Spring DATA JDBC Extensions
- Spring DATA SolrCassandra
- Spring DATA Couchbase
- Spring DATA ElasticSearch
- Spring DATA Cassandra
- Spring DATA DynamoDB
- ...
Core
- Spring Framework
- Spring Security
- Groovy
- Reactor
Kết luận
Với Spring IO platform, bạn sẽ có được : BUILD ANYTHING, RUN ANYWHERE và REST ASSURED
Happy Learning!!!
0 comments: