mynameborat commented on a change in pull request #1399:
URL: https://github.com/apache/samza/pull/1399#discussion_r449293467



##########
File path: 
docs/_blog/2020-07-01-announcing-the-release-of-apache-samza--1.5.0.md
##########
@@ -0,0 +1,117 @@
+---
+layout: blog
+title: Announcing the release of Apache Samza 1.5.0
+icon: git-pull-request
+authors:
+    - name: Bharath Kumarasubramanian
+      website:
+      image:
+excerpt_separator: <!--more-->
+---
+
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+# **Announcing the release of Apache Samza 1.5.0**
+
+
+<!--more-->
+
+**IMPORTANT NOTE**: As noted in the last release, this release has **backward 
incompatible changes regarding samza job submission**. Details can be found on 
[SEP-23: Simplify Job 
Runner](https://cwiki.apache.org/confluence/display/SAMZA/SEP-23%3A+Simplify+Job+Runner)
+
+We are thrilled to announce the release of Apache Samza 1.5.0.
+
+Today, Samza forms the backbone of hundreds of real-time production 
applications across a multitude of companies, such as LinkedIn, Slack, and 
Redfin, among many others. Samza provides leading support for large-scale 
stateful stream processing with:
+
+* First class support for local states (with RocksDB store). This allows a 
stateful application to scale up to 1.1 Million events/sec on a single machine 
with SSD.
+
+* Support for incremental checkpointing of state instead of full snapshots. 
This enables Samza to scale to applications with very large states.
+
+* A fully asynchronous programming model that makes parallelizing remote calls 
efficient and effortless.
+
+* High level API for expressing complex stream processing pipelines in a few 
lines of code.
+
+* Beam Samza Runner that marries Beam’s best in class support for EventTime 
based windowed processing and sophisticated triggering with Samza’s stable and 
scalable stateful processing model.
+
+* A fully pluggable model for input sources (e.g. Kafka, Kinesis, DynamoDB 
streams etc.) and output systems (HDFS, Kafka, ElastiCache etc.).
+
+* A Table API that provides a common abstraction for accessing remote or local 
databases and allows developers to “join” an input event stream with such a 
Table.
+
+* Flexible deployment model for running the applications in any hosting 
environment and with cluster managers other than YARN.
+
+### New Features, Upgrades and Bug Fixes:
+This release brings the following features, upgrades, and capabilities 
(highlights):
+
+#### Samza Container Placement
+Container Placements API gives you the ability to move / restart one or more 
containers (either active or standby) of your cluster based applications from 
one host to another without restarting your application. You can use these api 
to build maintenance, balancing & remediation tools. 
+
+#### Simplify Job Runner & Configs
+Job Runner will now simply submit Samza job to Yarn RM without executing any 
user code and job planning will happen on ClusterBasedJobCoordinator instead. 
This simplified workflow addresses security requirements where job submissions 
need to be isolated in order to execute user code as well as operational pain 
points where deployment failure could happen at multiple places.
+
+Full list of the jiras addressed in this release can be found 
[here](https://issues.apache.org/jira/issues/?jql=project%20%3D%20SAMZA%20and%20fixVersion%20in%20(1.5)).
+
+### Upgrading your application to Apache Samza 1.5.0
+ConfigFactory is deprecated as Job Runner does not load full job config 
anymore. Instead, ConfigLoaderFactory is introduced to be executed on 
ClusterBasedJobCoordinator to fetch full job config.
+If you are using the default PropertiesConfigFactory, simply switching to use 
the default PropertiesConfigLoaderFactory will work, otherwise if you are using 
a custom ConfigFactory, kindly creates its new counterpart following 
ConfigLoaderFactory. 
+
+Configs related to job submission must be explicitly provided to Job Runner as 
it is no longer loading full job config anymore.

Review comment:
       @cameronlee314 agreed. @kw2542, can you point me to those PRs and I can 
copy/add the texts to the blog. 




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to