<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Relaximus - personal blog</title>
    <link>https://www.relaximus.com/</link>
    <description>Recent content on Relaximus - personal blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Relaximus</copyright>
    <lastBuildDate>Sun, 20 Aug 2017 21:38:52 +0800</lastBuildDate>
    
	<atom:link href="https://www.relaximus.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>About</title>
      <link>https://www.relaximus.com/about/</link>
      <pubDate>Sun, 20 Aug 2017 21:38:52 +0800</pubDate>
      
      <guid>https://www.relaximus.com/about/</guid>
      <description>Hugo is a static site engine written in Go.
test1. It makes use of a variety of open source projects including:
 Cobra Viper J Walter Weatherman Cast  Learn more and contribute on GitHub.</description>
    </item>
    
    <item>
      <title>Azure Stream Analytics - ultra-fast garbage ETL</title>
      <link>https://www.relaximus.com/post/azure-streams-ultra-garbage-survival/</link>
      <pubDate>Sun, 02 Oct 2022 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/azure-streams-ultra-garbage-survival/</guid>
      <description>Hi, here you&amp;rsquo;ll find some general thoughts about the ETL, and some special exercises solved with a pretty attractive option we can have with modern cloud providers - Azure in my case.
My example is a stream of values coming from some source, to keep it simple, let&amp;rsquo;s say we are receiving timestamp and value. The stream is very dense, and we want to compress it in time and provide some other structure of payload (basically, just transform it from one JSON format to another one).</description>
    </item>
    
    <item>
      <title>Bad news! You are losing your memory</title>
      <link>https://www.relaximus.com/post/bad-news-you-are-losing-your-memory/</link>
      <pubDate>Sun, 15 Aug 2021 21:08:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/bad-news-you-are-losing-your-memory/</guid>
      <description>That particular topic could be quite trivial for some of the engineers who deliver java applications as docker containers, but&amp;hellip; If you&amp;rsquo;ve never cared about that particular thing, you&amp;rsquo;d better do it. Overwise, you will be losing a lot of memory in the container as unused.
 As usual the pet project for the investigation could be found here.
Application for testing First, I will create a simple application exposing controller for triggering the needed load inside the application to boost the heap rise.</description>
    </item>
    
    <item>
      <title>Searching data from DynamoDB using Amazon Kinesis streams</title>
      <link>https://www.relaximus.com/post/searching-data-from-dynamodb-with-kinesis-streams/</link>
      <pubDate>Fri, 25 Dec 2020 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/searching-data-from-dynamodb-with-kinesis-streams/</guid>
      <description>This is a second part of the previous writing about the option for streaming data from Amazon DynamoDb to other services. I wasn&amp;rsquo;t aware of all options of Amazon Kinesis family services when was writing the first part. But during preparation, I noticed that this is a good alternative to the old school AWS Lambda processing, which I described in the first part.
 Well, what&amp;rsquo;s so interesting in this alternative is that you don&amp;rsquo;t need to bother about the connectivity to your Amazon ES from Lambda code, which was quite a tricky place, to be honest.</description>
    </item>
    
    <item>
      <title>Searching data from DynamoDB in three simple steps</title>
      <link>https://www.relaximus.com/post/searching-data-from-dynamodb-in-three-simple-steps/</link>
      <pubDate>Tue, 08 Dec 2020 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/searching-data-from-dynamodb-in-three-simple-steps/</guid>
      <description>It&amp;rsquo;s well known that DynamoDB works well for lookup queries. But if you need to run heavy, analytical queries against the data in the DynamoDB table, you would need to use other tools for indexing data. One of the solutions you can come across in the AWS documentation and AWS blog posts is to use DynamoDB streams to load data to the AWS ElasticSearch service for indexing and providing a reacher search possibilities to users.</description>
    </item>
    
    <item>
      <title>Four cool things about Spring Actuator</title>
      <link>https://www.relaximus.com/post/four-cool-things-about-spring-actuator/</link>
      <pubDate>Tue, 27 Oct 2020 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/four-cool-things-about-spring-actuator/</guid>
      <description>I am going to quickly show some cool things, which could be done almost out of the box by means of Spring Actuator module. I selected just 4 cool features, but there are of course more.
 Before getting started with cool things, I must warn you that big power brings also high responsibility. Don&amp;rsquo;t forget to check the security part of actuator documentation before delivering a solution to production.</description>
    </item>
    
    <item>
      <title>Spring functional endpoints to rescue you</title>
      <link>https://www.relaximus.com/post/functional-endpoints/</link>
      <pubDate>Sun, 13 Sep 2020 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/functional-endpoints/</guid>
      <description>Not so many people, using Spring MVC consider or even know the alternative way of describing the controllers (or better say handlers) in the project. I would like just quickly show how nice and concise could be this approach, and also, what is not less important, fun. This is the main reason why we all are here, right?
 Spring CLI To show something, we need this &amp;ldquo;something&amp;rdquo;. Let&amp;rsquo;s quickly create the simple, sample MVC project in Spring.</description>
    </item>
    
    <item>
      <title>Spring conversion: converters and formatters, part 2. </title>
      <link>https://www.relaximus.com/post/spring-basics-everyone-should-know-part-2/</link>
      <pubDate>Sat, 20 Jun 2020 21:08:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/spring-basics-everyone-should-know-part-2/</guid>
      <description>This is a continuing of the previous reading about the core functionality of the Spring Framework provided for types conversion. Here we&amp;rsquo;ll take a look at the concepts of Converters and Formatters.
 Short reminding - the project serving as a victim for the conversion executions could be found here.
Converter&amp;lt;,&amp;gt; The Converter concept is a more general one, it allows you to convert data between any two types. This means that you can use not only for the web-layer for converting from String but some more general conversion logic.</description>
    </item>
    
    <item>
      <title>Spring conversion basics everyone should know</title>
      <link>https://www.relaximus.com/post/spring-basics-everyone-should-know/</link>
      <pubDate>Sun, 14 Jun 2020 17:01:20 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/spring-basics-everyone-should-know/</guid>
      <description>There are some basics that usually allow you to handle a bit more complicated abstractions on top of them. I think, in the case of Spring - the type conversions is one of such topics. I tried to structure a bit what Spring has and how we can use it in our applications. The reading may be more useful to the beginning developers with Spring, but I hope the experienced developers might find something interesting in it.</description>
    </item>
    
    <item>
      <title>CodeBuild Going Out</title>
      <link>https://www.relaximus.com/post/codebuild-going-out/</link>
      <pubDate>Mon, 11 May 2020 02:06:21 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/codebuild-going-out/</guid>
      <description>An interesting question came to my mind when I was playing around with AWS Autoscaling group setup. What is actually a better, most elegant way to deploy apps in your EC2 instances, especially in the AWS autoscaling group? To be honest, I don&amp;rsquo;t know the right question, but the alternative way of doing that to just pulling it from S3 in user data I know for sure now.
 I am going to use the CI tools provided by AWS: CodeBuild and CodeDeploy.</description>
    </item>
    
    <item>
      <title>How EC2-man saved the load</title>
      <link>https://www.relaximus.com/post/how-ec2-man-saved-the-load/</link>
      <pubDate>Sat, 18 Apr 2020 13:58:12 +0200</pubDate>
      
      <guid>https://www.relaximus.com/post/how-ec2-man-saved-the-load/</guid>
      <description>Well, I am pretty sure, that everyone who touched the AWS at least once, heard about the main service, which Amazon provides. I mean Elastic Compute Cloud or EC2. It comes with a very cool feature, which allows you to handle a peak load and at the same time absence of load too, adjusting capacity of resources and saving money in the end.
I realized that I have never tried to set up this architecture myself and test how it actually works.</description>
    </item>
    
    <item>
      <title>Micronaut VS pure groovy AWS Lambdas</title>
      <link>https://www.relaximus.com/post/micronaut-vs-pure-groovy-lambda/</link>
      <pubDate>Tue, 04 Jun 2019 11:34:52 +0100</pubDate>
      
      <guid>https://www.relaximus.com/post/micronaut-vs-pure-groovy-lambda/</guid>
      <description>&amp;ldquo;Have you seen this new serverless framework - Micronaut?&amp;rdquo; - said once my colleague. &amp;ldquo;Yea, but this is just a framework, it is not quicker than writing pure light function if in the same Groovy language.&amp;rdquo; - responded I. &amp;ldquo;Yes, but it uses AST transformation and a lot of things moved to the compile time.&amp;rdquo; - he said.   This conversation was the source of the idea to compare two simple AWS Lambdas: written as a groovy class and the groovy function in Micronaut.</description>
    </item>
    
    <item>
      <title>Amazon DynamoDB local instance tutorial</title>
      <link>https://www.relaximus.com/post/spring-amazon-dynamodb-local-guide/</link>
      <pubDate>Sun, 24 Mar 2019 19:01:52 +0100</pubDate>
      
      <guid>https://www.relaximus.com/post/spring-amazon-dynamodb-local-guide/</guid>
      <description>Let&amp;rsquo;s take a look how neat and nice could be code for persisting in Amazon&amp;rsquo;s DynamoDB service using Spring data dynamodb project. Speaking of aws dynamodb, you can&amp;rsquo;t avoid to use local version of dynamodb during development cycle. So, we slightly touch this option in this tutorial.
tip
DynamoDb is a NoSQL highly scalable database from Amazon Web Services.
 The full example code of the tutorial could be found on github.</description>
    </item>
    
    <item>
      <title>Amazon Api Gateway Stage Variables</title>
      <link>https://www.relaximus.com/post/amazon-api-gateway-stage-variables/</link>
      <pubDate>Tue, 29 Jan 2019 23:13:48 +0100</pubDate>
      
      <guid>https://www.relaximus.com/post/amazon-api-gateway-stage-variables/</guid>
      <description>As you probably know, the Amazon API Gateway could be a good replacement for the old-fashioned web application.
Image from Amazon doc.
This is a short example showing the API Gateway stage variables usage. This is not a deep documentation of the entire functional, which provides AWS API Gateway, but just one of many examples of particular feature.
If you don&amp;rsquo;t want to complete manually the steps from this tutorial, you can just clone the already finished example from here:</description>
    </item>
    
  </channel>
</rss>